مجانا لكل ما يحتاجه الويب ماسترز على الشبكة الدولية ,, سجل الآن - دخول مدير الموقع - مركز المساعدة - اتصل بنا
إستطلاع رأي
هل سياسة المواقع الإجتماعية مثل facebook تنتهك الخصوصية?
شارك بصوتك في استفتاءات مجانا.كوم
يمكنك الدخول الى حسابك او تسجيل عضوية جديدة ان كانت اول زيارة لك
انشاء منتدى مجاني
احصل على منتدى مجاني في 3 مراحل فقط و في أقل من دقيقة! مع موقع ahlamontada.com من نوع phpBB3
جديد فريق العمل
تعديلات صفحة دخول الاعضاء
تعديلات صفحة دخول الاعضاء
مجانا - بتاريخ 16/06/2008 - الزيارات: 356
تحديثات 6 مارس 2008
تحديثات 6 مارس 2008
مجانا - بتاريخ 06/03/2008 - الزيارات: 802
الفورم البريدي, خدمة جديدة
الفورم البريدي, خدمة جديدة
مجانا - بتاريخ 12/02/2008 - الزيارات: 857
مركز خدمات الويب ماسترز
ترتيب موقعك في الياهو Yahoo Page Rank
ترتيب موقعك في الياهو Yahoo Pa...
مجانا - بتاريخ 20/06/2008 - الزيارات: 208
Adbrite
Adbrite
مجانا - بتاريخ 17/06/2008 - الزيارات: 103
Google Adsense جوجل ادسنس
Google Adsense جوجل ادسنس
مجانا - بتاريخ 17/06/2008 - الزيارات: 220
مكتبة اكواد الـ Html
ثلاث نوافذ تظهر بشكل تلقائي عند الخروج من الموقع2
ثلاث نوافذ تظهر بشكل تلقائي عن...
مجانا - بتاريخ 22/11/2007 - الزيارات: 13136
ثلاث نوافذ تظهر بشكل تلقائي عند دخول الموقع
ثلاث نوافذ تظهر بشكل تلقائي عن...
مجانا - بتاريخ 01/07/2007 - الزيارات: 6968
نافذة تظهر بشكل تلقائي عند دخول الموقع بالكوكيز
نافذة تظهر بشكل تلقائي عند دخو...
مجانا - بتاريخ 01/07/2007 - الزيارات: 10987
من الشرق و الغرب

اللغات القياسية

[سجن البرمجة] بعض الدوال المساعدة في الـ Class
[سجن البرمجة] بعض الدوال المساعدة في الـ Class
مجانا - بتاريخ 17/07/2007 - الزيارات: 943
عزيزي المسجون الكريم أتريد أن تعرف كيفية تعريف متغير عام من خارج الدالة لداخلها؟
"كيف يعني من خارج لداخل الدالة؟؟"
افترض انه لديك مثلا متغير خارجي وهو $street وبه قيمة معينة، وتريد استخدام هذا المتغير داخل الدالة، طبعاً يمكنك فعل ذلك بواسطة var ولكن سوف تزيد السطور البرمجية.

الدالة var:


تستخدم هذه الدالة لتصريح متغير ما داخل الـ Class وتعريفه من الخارج.

مثال:



Class MyClass
{
Var $moon ;
Function myfunction ()
{
Echo $this->moon;
}
}
$MyC = new MyClass;
$MyC->moon = "go";
$MyC->myfunction();
&

ماهو الناتج باعتقادك؟!
الناتج هو: go
أفهمت أخي المسجون؟ بالطبع لا
حسنا فلنفسر الكود السابق
أولاً: كتبنا الكلاس كما نعلم، وبعدها قمنا بتصريح الـ moon بواسطة var، ثم أنشأنا Function جديد وهو يقوم بطباعة moon
ولكن لاحظ معي $this وهي تقول أن هذا المتغير هو داخل هذا الكلاس فقط، أو أنه متغير var.

&



عزيزي المسجون الكريم أتريد أن تعرف كيفية تعريف متغير عام من خارج الدالة لداخلها؟
"كيف يعني من خارج لداخل الدالة؟؟"
افترض انه لديك مثلا متغير خارجي وهو $street وبه قيمة معينة، وتريد استخدام هذا المتغير داخل الدالة، طبعاً يمكنك فعل ذلك بواسطة var ولكن سوف تزيد السطور البرمجية.

فكّر معي!!
ستقول أن الحل لدى السجّان php
طبعا إنه سجان مريح جداً، ولا عليك إلا أن تقضي محكوميتك معه (هذا إذا خرجت)

هذه الأداة التعذيبية المريحة هي:



global


كيف يمكنني التعذب معها براحة؟
تقوم باستخدامها داخل الـ Function المطلوب للمتغير هذا ..

مثال:



Class MyClass
{
Var $moon ;
Function myfunction ()
{
Echo $this->moon;
}
}
$MyC = new MyClass;
$MyC->moon = "go";
$MyC->myfunction();
&

ماهو الناتج برأيك؟!
الناتج هو: go

&


"أراك نعست وتريد النوم أيها المسجون!!"
لا بأس.. انتبه معي الآن:
تخيل أنك تريد إدخال دالة معينة و إخراجها مرة أخرى،ولكن بعد إجراء عمليات معينة عليها
أي أنك لو لاحظت، فكل الأمثلة السابقة هي التي تقوم بعمل طباعة لوحدها، أليس كذلك؟
الآن، أنت الذي تريد طباعة متغير ما بعد إجراء أوامر معينة عليه؟
مثال:



Class FBI
{
Function doit($go)
{
$mg = $go+1;
Return $mg;
}
}
$FBI = New FBI;
Echo $FBI->doit(2);
&


لاحظ معي عزيزي المسجون، ستجد أننا صنعنا كلاس و بداخله دالة لتقوم بزيادة 1 لكل عدد يدخل إليها، وبعدها قمنا بالوصول للدالة ومن ثم استخدامها.
ووضعنا له قيمة 2
طبعا سيكون الناتج: (3).
المهم من الموضوع هو return هذه الدالة يا عزيزي هي التي تحدد لك المتغير الذي سيخرج في الآخر.


&


مجتمع مطوري المواقع