مهارات سوفت  


العودة   مهارات سوفت > مهارات مواقع > مهارات لغــــات البــــرمـجــــة
التسجيل التعليمـــات البحث مشاركات اليوم

مهارات لغــــات البــــرمـجــــة لغات البرمجه php و asp و Ajax و Java و غيرها

إنشاء موضوع جديد  رد
 
أدوات الموضوع
  #1  
قديم 28-07-2007, 07:23 مساء
مُجَاهِد مُجَاهِد متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jun 2007
المشاركات: 6,471
افتراضي سلسلة دروس جديدة وغير مكررة في php

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته...

تحية طيبة لجميع عشاق php .. أحببت في البداية أن أقدم هذا الموضوع كسلسلة تحتوي على مجموعة من الدروس وكل درس يتم وضعه في مقال منعزل ضمن هذا الموضوع وهذه الدروس في معظمها جديدة واستطعت التعرف عليها من خلال بحثي في اغوار هذه اللغة وأرجوا من الله أن ينفع بها كل مبرمج..

الدرس الأول : المتغير من نوع دالة

الجميع يعرف أن PHP تحتوي على العديد من أنواع المتغيرات مثل string, int, float, array, object.. وهي أنواع لتمثيل نوع البيانات التي يتم تخزينها في المتغير نفسه فمثلاً عندما يقال لك أن المتغير y من نوع int فسيتبادر إلى ذهنك أن y يحتوي على عدد مثل 5 أو 770 ... إلخ

وهكذا لبقية أنواع المتغيرات ...

يمكن أن يكون نوع المتغير هو function أو callback function ..

مامعنى ذلك ؟

أي يمكن أن يكون نوع المتغير هو دالة أي أن المتغير يخزن بداخله دالة

طيب كيف ذلك يا عبدالله عيد ؟


لاحظ المثال التالي ...

كود PHP:
<?php
function foo() {
    echo 
"In foo()<br />\n";
}

$func 'foo';
$func();        // This calls foo()

?>
الآن لاحظ أننا قمنا بعمل دالة عادية بإسم foo ولإستدعاء الدالة سنقوم بكتابة foo() وهذا ما هو متعارف عليه ولكن كما ترى في المثال السابق أنه قام بتعريف متغير أسماه func ووضع فيه اسم الدالة foo فقط وأصبح المتغير func من نوع string الآن استخدم الأقواس الخاصة بالدالة مع إسم المتغير كما ترى في المثال الموجود بالأعلى وعندها ستكتب

كود PHP:
<?php $func ();?>
عندما يجد مترجم php هذا المتغير مع الأقواس سيفترض عندها أن المتغير هو من نوع string وأن بداخله إسم الدالة أي يستخدم كإسم مستعار للدالة ...

وللزيادة في التوضيح لاحظ المثال التالي

كود PHP:
<?php
// This is a wrapper function around echo
function echoit($string)
{
    echo 
$string;
}

$func 'echoit';
$func('test');  // This calls echoit()

?>
نهاية الدرس الأول .. وانتظروا الدرس الثاني
وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل ...

اخوكم عبدالله عيد

http://www.swalif.net/softs/swalif45/softs202347/

من مواضيع مُجَاهِد في مهارات

__________________
بو مُجَاهِد
رد مع اقتباس
قديم مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.
  #2  
قديم 12-08-2008, 11:42 صباحا
Qubalee Qubalee غير متواجد حالياً
عضوية خاصة
 
تاريخ التسجيل: Jan 2008
المشاركات: 8
افتراضي رد: سلسلة دروس جديدة وغير مكررة في php

السلام عليكم ورحمة الله وبركاته ..

المفروض يبدأ الدرس بالتعريفات عن الآدوات هذه مثلا ..
string, int, float, array, object

و نلاحظ في الكود الأول ظهور خطأ ..

كود PHP:
<?php 
function foo() { 
    echo 
"In foo()<br />\n"


$func 'foo'
$func();        // This calls foo() 

?>
سيظهر خطأ في السطر الثالث

اعتقد الصحيح

كود PHP:
<?php 
function foo() { 
    echo 
"In foo()<br>\n"


$func 'foo'
$func();        // This calls foo() 

?>
طبعا ما عندي سيرفر الحين لكن سأجربه و أعود على الموضوع

تحياتي
__________________
#><><#><><#><><#><><#

ملتقيات خبراء الأرض الإلكترونية

ملتقيات علمية متخصصة
www.Gs4all.com

البريد الإلكتروني للمشرف : Qubalee@Gs4all.com

#><><#><><#><><#><><#

Only.. I am Looking For The Summit
رد مع اقتباس
  #3  
قديم 12-08-2008, 12:35 مساء
مُجَاهِد مُجَاهِد متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jun 2007
المشاركات: 6,471
افتراضي رد: سلسلة دروس جديدة وغير مكررة في php

انت غيرت في :
<br>

!!!!!!!!!!!!!!!!!!!!

من مواضيع مُجَاهِد في مهارات

__________________
بو مُجَاهِد
رد مع اقتباس
المواضيع المتشابهه
الموضوع / كاتب الموضوع
هدية بس مرعبة جدا : سلسلة Bride of Chucky كاملة (كاتب الموضوع : مُجَاهِد)
الان اول مره مكتبة دروس السوتش 2 مجانن حمل بسرعه (كاتب الموضوع : moonarab.com)
هدية رقم 2 مرعبة برده : سلسلة أفلام الفك المفترس Jaws (كاتب الموضوع : مُجَاهِد)
دروس في الحياة (كاتب الموضوع : وليد الشعيبي)
سكاي تزيح الستار عن سلسلة كمبيوتر الألماس في أسبوع جيتكس للتقنية 2007 (كاتب الموضوع : مُجَاهِد)

إنشاء موضوع جديد  رد


أدوات الموضوع



الساعة الآن: 09:08 مساء

باب الحارة الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا
الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا الإتصال بنا