القائمة الرئيسية

تسجيل الدخول

اسم المستخدم :

كلمة المرور :


فقدان كلمة المرور ؟

إشترك الآن

المتواجدون الآن

10 متواجد (3 في المقالات)

عضو: 0
زائر: 10

المزيد

البحث

المقالات :: القسم التعليمى

سلسلة دروس PHP - الجزء الثاني


شرح اساسيات البدء بكتابة برامج الـ PHP ..

هيكلية برامج PHP :

إن برامج الـ PHP هي عبارة عم ملفات نصية بسيطة Plain Text مثلها مثل صفحات الـ HTML  وتكون محفوظة بامتداد .php ويمكن أن تكون صفحات الـ PHP على إحدى الطريقتين :
- صفحات PHP نقية (Pure PHP), أي إنها تحتوي على شفرات PHP فقط. وهذه الطريقة تستخدم في الأغلب عند بناء المكتبات الخاصة ببرامجنا .
- الطريقة الثانية عن طريق دمج شفرات الـ PHP مع شفرات الـ HTML في نفس الملف وحفظ الملف بإمتداد .php وهذه الطريقة هي أكثر الطرق شيوعاً .


ملاحظة:
في الواقع يمكن لنا نقوم بإعداد الويب سيرفر الاباتشي من خلال الملف httpd.conf ليتعرف على إمتدادات أخرى غير .php  لتكون عبارة عن دليل احتواء الملف على شفرة PHP مثل php5 , php4 , phtml وغيرها حتى يتم معالجتها من قبل مترجم الـ PHP . ولكن الامتداد الاكثر شيوعاً هو .php

 وبشكل عام , عندما نرغب في إضافة شفرة PHP في صفحاتنا فيجب أن نضع تلك الشفرات بين وسم tag البداية والنهاية الخاص بلغه PHP والأشهر هما <?php و ?>  والذي نستطيع من خلالهما إخبار المترجم بأن عليه تنفيذ الشفرة المحصورة بينهما وماعدا ذلك فإن المترجم يعتبر باقي النصوص الموجود عبارة عن شفرات HTML لذلك يقوم بإرجاعها إلى المتصفح كما هي بدون أي تنفيذ أو معالجه .

<?php
 . . . .
هنا تتم كتابة شفرات الـ PHP
. . . .
?>

وهناك وسوم بداية ونهاية أخرى تسمى الوسوم القصيرة Short-Tags وهي بالشكل التالي :

<?
 . . . .
هنا تتم كتابة شفرات الـ PHP
. . . .
?>

ولكن لا ينصح باستخدامها لأنها غير مدعومة افتراضياً في الـ PHP وتتطلب أن نقوم بتفعيلها من خلال الملف php.ini .

وهناك نمط أخر يمسى ASP-style tags هو <% …… %>, وهو يشبه طريقه كتابة وسوم البداية والنهاية الخاصة بلغه ASP .
وأخيرا هناك نمط من الوسوم يسمى HTML script tags على الشكل :
<SCRIPT LANGUAGE="PHP"> ........ </SCRIPT> وهو شبيه بوسوم البداية والنهاية الخاصة بالسكربتات في الـ HTML . وبشكل عام يفضل استخدام النمط الأول من الوسوم لأنه هو الأكثر استخداماً .

البدء في كتابة برامج PHP :

يسعدنا أن نزف لكم خبر انه بالإمكان أن نقوم بكتابة برامج الـ  PHP باستخدام أي برنامج من برامج معالجه النصوص البسيطة Plain Text وهي كثيرة ففي أنظمة اليونكس واللينكس هناك برامج مثل emacs و vi  والذين يقدمان دعم كبير لكثير من لغات البرمجة من حيث تلوين الاكواد وترقيم الأسطر وغيرها . أما في أنظمة الويندوز فيمكن أن نستخدم برنامج "تحفة" هو المفكرة notepad والذي يقدم إمكانية الكتابة النصية ولكن بدون ترقيم الأسطر ولا ترقيم , لذلك سميته "تحفه" . وموضوع ترقيم الأسطر سوف نحتاجه كثيراً عند التعامل مع برامج PHP طويلة وكبيرة فإذا حصل خطأ ما في برنامجنا فإن المترجم الخاص بـ PHP سوف يعيد لنا رقم السطر الذي سبب الخطأ , فمثلاً إذا كان لدينا برنامج PHP طويل وحصل خطأ في السطر 199 , ففي هذه الحالة إذا كنا نستخدم برنامج المفكرة العادي الخاص بالويندوز فإننا سوف نضطر إلى عد الأسطر بشكل يدوي حتى نصل إلى السطر المطلوب !  . لذلك يفضل أن يكون لدينا محرر نصوص محترم ويحتوي على الأقل على مميزات ترقيم الأسطر والمحاذاة الآلية حتى يسهل علينا كتابة ومتابعه برامجنا المكتوبة بلغه PHP , لذا إذا كنتم من مستخدمي نظام الويندوز فأنصحكم أن تستخدموا برنامج Notepad++ , فهو برنامج كتابة نصوص ذو إمكانيات عالية وسوف يسهل علينا كتابة برامج الـ PHP وهو أيضا مجاني ومفتوح المصدر وخيف ويمكن تحمليه من الموقع http://notepad-plus.sourceforge.net .


برنامج الـ PHP الأول لنا :

دعونا من نرتاح قليلاً من الكلام ونجرب نكتب أول برنامج PHP لنا حتى نعرف الصيغة العامة لكتابة برامج الـ PHP .
لنقوم بفتح برنامج الـ Notepad++ , ومن قائمة Language  نختار PHP حتى نخبر الـ Notepad++ بأننا في صدد كتابة كود PHP , ومن ثم نكتب الكود التالي في المحرر :

<?php
     echo ' Hello every body, This is my first PHP code ! ' ;
?>


نحفظ الملف باسم myphp.php وذلك في المجلد الذي باسم hotdocs الموجود في المسار C:\WebServer\Apache2 حيث أن هذا المجلد هو الذي سوف يبحث فيه الويب سيرفر الاباتشي عن الملفات التي نستدعيها من خلال السيرفر localhost .
إما في حالة استخدامنا لحزمة برنامج EasyPHP فيجب وضع ملفات الـ PHP في المجلد www الموجود ضمن مجلد البرنامج .


ملاحظة:يمكن لنا أن نقوم بتحديد مجلد أخر ليبحث فيه الويب سيرفر الاباتشي عن الصفحات المطلوبة وذلك من خلال فتح ملف الإعداد  httpd.conf , وتعديل المتغير DocumentRoot إلى المجلد الذي نريده وتغيير الوسم<Directory> إلى المجلد المطلوب .


 
والآن لنجرب استدعاء الصفحة myphp.php من خلال تشغيل المتصفح وكتابة العنوان التالي :
localhost/myphp.php

سوف نشاهد ظهور عبارة Hello every body, This is my first PHP code ! في المتصفح , وإذا فهمت لماذا حصل هذا فلابد انك عبقري ! . نعم كلامك صحيح , الدالة echo هي التي كانت مسئوله عن عمليه الطباعة هذه . وهناك نقطه أخرى أكيد لاحظتها مادمت انك عبقري وهي أن نهاية استدعاء داله الخرج echo هو الفاصلة المنقوطة ; والتي تدل على نهاية السطر , وإذا رجعنا بالذاكرة إلى الأيام الغابرة "المؤلمة لبعضكم أكيد  " سوف نتذكر أن هذه الصيغة تشبه إلى حد ما صيغ كتابه الأوامر في لغتي C/C++ . لذلك إذا كان لديك خلفية في لغات الـ C-Like (اللغات الشبيه بالسي) مثل الـ C/C++ أو الجافا أو الـ C# فإن ذلك سوف يساعد كثيراً في الإسراع في تعلم قواعد لغة PHP .


تضمين PHP مع HTML :

في الواقع , الكود الذي قمنا بكتابته سابقاً كان عبارة عن كود PHP نقي , وهو لا يقوم بعمل الكثير . ولكن إذا أردنا ان نقوم بأكثر من ذلك , فيمكننا أن نقوم بتضمين كود PHP بداخل كود HTML , ومن ثم نحفظ الصفحة بإمتداد .php , وعندما نقوم بإستدعاء الصفحة فإن مترجم الـ PHP سوف يقوم بإعادة اكواد الـ HTML كما هي إلى المتصفح , أما اكواد الـ PHP فإنه يقوم بتنفيذها .
لنفهم ذلك أكثر دعونا نكتب هذا المثال :

<html>
<head>
<title><This is PHP with HTML ></title>
</head>
<body>
<?php
 echo '<h3> This is my first PHP code! </h3>' ; 
?>
</body>
</html>

سوف نلاحظ ظهور عبارة This is my first PHP code! في المتصفح . اعتقد أن الموضوع قد اتضح ألان . ولكن لنجرب كتابة مثال أخر كالتالي :

<html>
<head>
<title><?php echo 'This is by echo' ?></title>
</head>
<body>
<?php
       echo '<h2> This is my second PHP code! </h2>' ;
       echo '<br></br>' ;
?>

<h3> Here without echo </h3>
<br></br>

<?php
       echo '<h3> But here using echo  </h3>' ;
       echo '<br></br>' ;

?>
</body>
</html>

ومثال أخر :

<?php
  echo '<html>' ;
  echo '<head>' ;
  echo '<title>PHP is cool !</title>' ;
  echo '</head>' ;
  echo '<body>' ;  
  echo'<h3> Here a HTML inside PHP ! </h3>' ;
  echo '</body>' ;
  echo '</html>' ;
?>

إن موضوع تضمين الـ PHP مع الــ HTML يساعد كثيراً في بناء برامج ويب فعالة نستطيع فيها التحكم ببناء الصفحة بشكل كامل .  

أساسيات لغة PHP :

التعليقات Comments :

التعليق ببساطه هو عبارة عن شرح موجز لكود برمجي . وتظهر الحاجة إلى استخدام التعليقات في حالات كتابه البرامج الطويلة نسبياً حتى تساعد في توضيح الكود سواء للشخص الذي يقرأ الكود إذا كنت اعمل في فريق عمل , او حتى لي , فتصور انك كتبت برنامج مكون من 100 سطر , وبعد شهر رجعت إلى برنامجك لغرض التعديل والتنقيح فستجد انك قد نسيت السبب لإضافتك للسطر كذا , وماذا يعمل السطر كذا , وهكذا .
إذن التعليقات تستخدم في  شرح الأكواد أو إضافة معلومات لا تستعمل إلا كتوضيح أو أي شي آخر , والمترجم نفسه يقوم بإهمال ما يأتي بعد التعليق . لذا أحيانا تستخدم التعليقات لاستبعاد كود معين بدون مسحه من البرنامج .

في لغة الـ PHP توجد عده طرق لاضافه التعليقات إلى البرامج , فتوجد هناك تعليقات السطر الواحد المشابهة لصيغه لغة C/C++ , وتعليقات السطر الواحد ذات صيغه الشل Shell مثل أنظمة اليونكس  , واخيراً التعليقات المتعددة الأسطر والتي تسمح لنا بإضافه تعليقات على مدى عده اسطر  . و الامثله التالية توضح ذلك :

تعليقات السطر الواحد المشابهة لصيغه لغة C/C++ :

<?php
// Title: My PHP program
// Author: Mohammed Maasher
echo 'This is a PHP program' ;
?>

تعليقات السطر الواحد المشابهة لصيغه الشل :

<?php
# Title: My PHP program
# Author: Mohammed Maasher
echo 'This is a PHP program' ;
?>

التعليقات المتعددة الأسطر :

<?php
/*
Title: My PHP Program
Author: Mohammed Maasher
Describe A simple PHP Program
*/
echo 'This is a simple PHP program' ;
?>

المتغيرات Variables :

المتغير في لغة PHP مثله مثل باقي المتغيرات في باقي لغات البرمجة المعروفة . فالمتغير يمكن تصوره كـمخزن لحفظ البيانات في الذاكرة .
وبعكس الكثير من اللغات الأخرى , فإن لغة الـ PHP متسامحة في موضوع تعريف المتغيرات , فليس عليك في الـ PHP أن تقوم بعملية تعريف المتغيرات , بل يمكنك مباشرة تسمية أي متغير وإعطاءه أي قيمة في أي وقت .

المتغيرات في لغة PHP تبدأ بعلامة الـ $ ولكي تقوم بإدخال قيمة في المتغير فإنك تستخدم المعامل (=) إذن لكي تقوم بإنشاء متغير يحتوي على قيمة يمكنك القيام بذلك كالتالي :

$char = "عبارة المتغير";
$اسم_المتغير = قيمه ;

مثال :                                                                                                                             
 

<?   
 $char = "Hello Yemen";
 echo $char;
 ?>

لاحظ أن السطر السابق يتكون من عدة أشياء :
- المتغير وهو char
- وقبله علامة الـ $ لكي يعرف مترجم الـPHP أنه متغير
- المعامل ( = ) الخاص بوضع القيمة بداخل المتغير
- القيمة وهي  Hello Yemen وهي القيمة الموجودة في المتغير أو التي تم تخصيصها للمتغير .
- الفاصلة المنقوطة ( ; ) في نهاية السطر

طبعاً إذا حاولت استخدام المتغير قبل تحديده سوف تحصل على رسالة خطأ كمثال على ذلك

<?   
echo $char;
 ?>

هنا سوف يحصل خطأ لأننا حاولنا طباعه"استخدام" متغير غير موجود اصلاً .

وهناك ملاحظات هامة يجب التركيز عليها وهي :

1- أسماء المتغيرات حساسة لحالة الأحرف إذا كانت كبيرة وصغيرة

<?php
$Moh  =" Hello Capital" ;
$moh  = =" Hello Small" ;
echo  $Moh;
echo  $moh;
?>

فالمتغيرين Moh و moh كل منها مستقل عن الأخر بسبب حالة الأحرف.

2- اسم المتغير يمكن أن يحتوي فقط على حروف , أرقام و رمز _ , ويجب أن يبدأ إما بحرف أو رمز _

الأسماء التالية يجوز استخدامها 

$firstName
$first_Name 
$_firstName
$firstName22
$_first_Name22


 أما الأسماء التالية فلا يجوز استخدامها, وسيظهر خطأ في حال فعلنا

$1Name  //لأنه يبدأ برقم وهذا غير مسموح
$first-Name   //يحتوي على رمز الطرح وهو من الرموز الغير مسموح بها
$_firstName% //المئوية يحتوي على رمز الـنسبة

ملاحظة:يجب أن نأخذ في عين الاعتبار اختيار أسماء معّبره وواضحة عند تسمية المتغيرات حتى يكون البرنامج واضح لمن يقرأه. فمثلاً إذا كان لدينا متغير لتخزين السعر, فيمكن إن نستخدم اسم كـ $price وليس $a مع انه يجوز ذلك.

تمكنك لغة PHP من حذف البيانات من المتغير بسهوله حيث إن كل ما عليك فعله لتغير وحذف البيانات الموجودة في المتغير هو إسناد قيمة أخرى للمتغير, مثال :

<?php
$name='Mohammed' ;
echo  $name ;
echo  '<br></br>' ;
$name=12 ;
echo  $name;
?>

نلاحظ في البرنامج السابق أننا قمنا بتغير قيمة المتغير name من قيمة إلى قيمة أخرى بمجرد المساواة فقط . ملاحظه أخرى في البرنامج السابق هي أننا استخدمنا عبارة echo  '<br></br>' وهذه العبارة تمكنا من الانتقال إلى سطر جديد قبل عملية طباعه قيمة المتغير name الثانية حيث أننا إذا لم نضع العبارة السابقة , سوف نلاحظ ظهور النص Mohammed12 في المتصفح .

وابعد من ذلك , تمكنا لغة الـ PHP من إلغاء المتغير نهائياً بحيث انه يصبح غير موجود , وذلك كالتالي

<?php
$name='Mohammed' ;
echo $name ;
unset($name) ;
?>

ألان , إذا حاولنا أضافه سطر الطباعة echo $name  وذلك بعد العبارة unset سوف نلاحظ ظهور رسالة خطأ تفيد بأن المتغير غير معروف . اذاً الأمر unset يقوم بإلغاء المتغيرات نهائياً من البرنامج . يمكن ايضاً استخدام الأمر unset بالصيغة التالية

unset($var1 , $var2 , $var3)

وذلك لإلغاء عده متغيرات دفعه واحدة.


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

كل متغير يحمل قيمة معينة , أيضا يحمل صفة نوع البيانات التي تحدد ما هي نوع القيمة التي يحملها هذا المتغير .
لغة PHP تحتوي على عدة أنواع أساسية, وهي :

1- Boolean (منطقية)
2- Integer  (أرقام صحيحة)
3- Double (أرقام ذات فواصل عشرية)
4- String (حرفية)  

عندما نقوم بإسناد قيمة ما إلى المتغير , فإن PHP تقوم بتحديد النوع تلقائياً بالاعتماد على القيمة التي حددناها للمتغير .
وإذا أردنا معرفة نوع متغير ما , فيمكن لنا استخدام الدالة gettype  لذلك .

والمثال التالي يوضح ما سبق  

<?php
$isMe=true ; // or TRUE
$num=8 ;
$d_num=8.5 ;
$name="My name is Mohammed" ;
$empty ;

echo gettype($isMe) ;
echo "<br></br>" ;

echo gettype($num) ;
echo "<br></br>" ;

echo gettype($d_num) ;
echo "<br></br>" ;

echo gettype($name) ;
?>


الثوابت Constants :

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

ولتعريف الثابت , نقوم بإستخدام عبارة define , والصيغة العامة لها هي كالتالي
define("اسم الثابت",قيمة الثابت)

وبالنسبة للتسمية , فالطريقة الشائعة بين اغلب المبرمجين هي جعل اسم الثابت مكتوب بالحروف الكبيرة.
ويمكن لنا أن نقوم بوضع أي قيمة للثابت سواء كانت منطقية أو عددية أو نصية . مثلاً , إذا أردنا أن نقوم بتعريف ثابت يعبر عن المؤلف فيمكن أن نقوم بتعريف هذا الثابت كالتالي

<?php
define("AUTHOR","Mohammed") ;
echo "The Author is " , AUTHOR ;
?>

نلاحظ هنا أننا نستخدم الثابت بدون علامة $ .

و يجدر بالذكر أن لغة PHP نفسها تمتلك العديد من الثوابت المبنية بداخلها بحيث يمكنك استخدامها في برامجك . فمثلاً هناك الثابت PHP_OS والذي يحتوي على قيمة تدل على نوع النظام الذي يعمل به مترجم الـ PHP . مثال

<?php
echo "The OS of Server is " , PHP_OS ;
?>


العمل مع الأرقام :

يمكن إجراء العمليات الحسابية في لغة PHP كما في أي لغة , والصيغة التي تستخدمها PHP مشابهه للصيغة التي تستخدمها لغة C/C++  , والجدول التالي يوضح العمليات الأساسية في لغة PHP

نتيجة المثال

مثال

الاسم

المعامل

2

1+1

جمع

+

0

1-1

طرح

-

6

2*3

ضرب

*

3

6/2

قسمه

/

1

10%3

باقي القسمة

%

مثال

<?php
$num1=10 ;
$num2=5 ;

$result1=$num1 + $num2 ;
$result2=$num1 - $num2 ;
$result3=$num1 * $num2 ;
$result4=$num1 / $num2 ;
$result5=$num1 % $num2 ;

echo $result1 ;
echo "<br></br>" ;
echo $result2 ;
echo "<br></br>" ;
echo $result3 ;
echo "<br></br>" ;
echo $result4 ;
echo "<br></br>" ;
echo $result5 ;
?>

وهناك صيغ مختصرة للعمليات السابقة موضحه بالجدول التالي

تساوي

مثال

العملية

$x = $x + 5

$x +=5

+=

$x = $x - 5

$x -=5

-=

$x = $x * 5

$x *= 5

*=

$x = $x / 5

$x /= 5

/=

$x = $x % 5

$x % = 5

%=

$x = $x + 1

$x++

++

$x = $x - 1

$x--

--

الدوال الرياضية في لغة PHP :

تمتلك لغة PHP العديد من الدوال الرياضية الجاهزة للاستخدام . فمثلاً إذا أردنا الحصول على الجذر التربيعي لعدد ما فيمكننا أن نستخدم الدالة sqrt . مثال

<?php
$num=4 ;
echo sqrt($num) ;
?>

إذا أردنا الحصول على اكبر أو اصغر عدد من بين مجموعة أرقام فيمكن أن نستخدم الدالة max للحصول على اكبر عدد , و الدالة min للحصول على اصغر عدد . مثال

<?php
$num1=2 ;
$num2=5 ;
echo max($num1,$num2) ;
echo "<br></br>" ;
echo min(6, 10, 23, 3, 88, 102, 5, 44) ;
?>

يمكن أيضا أن نقوم بتوليد رقم عشوائي من بين رقمين من خلال استخدام دالة rand أو mt_rand (تستخدم خوارزمية أفضل) . مثال

<?php
echo rand(1,10) ;
echo "<br></br>" ;
echo mt_rand(1,10) ;
?>

لمعلومات أكثر عن الدوال الرياضية في لغة PHP , يمكن زيارة الرابط التالي www.php.net/manual/en/ref.math.php


العمل مع السلاسل الحرفية :

السلسلة الحرفية هي عبارة عن مجموعة من الرموز والحروف التي تعامل كما لو إنها وحدة متكاملة. والسلاسل في لغة PHP تكون محصورة بين علامتي تنصيص مزدوجة "….." أو علامتي تنصيص مفردة '……..' . مثال

<?php
$phrase = "The sky is falling" ;
$phrase = 'The sky is falling' ;

echo $phrase ;
?>

يمكن استخدام التنصيص المزدوج بداخل التنصيص الأحادي والعكس . مثال

<?php
$phrase1 = "It's time Go!" ;
$phrase2 = 'My name is "Mohammed" OK' ;

echo $phrase1 ;
echo "<br></br>" ;
echo $phrase2 ;
?>

أما إذا أردنا استخدام التنصيص بداخل نفس النوع من التنصيص , فيجب أن نستخدم قبل التنصيص المراد رمز \ . مثال

<?php
$phrase1 = 'It \'s time Go!' ;
$phrase2 = "My name is \"Mohammed\" OK" ;

echo $phrase1 ;
echo "<br></br>" ;
echo $phrase2 ;
?>

وبشكل عام , يمكن القول أن ما بين علامتي التنصيص المفردة يبقى تماماً مثل ما هو عليه , أما مابين علامتي التنصيص المزدوج فتحصل معالجة للمتغيرات التي تبدأ بـ $ , والرموز الخاصة التي تبدأ بـ \ . مثال

<?php
$phrase = "Mohammed" ;

echo "My name is $phrase \n" ;
echo "<br></br>" ;
echo 'My name is $phrase \n' ;
?>

وصل السلاسل الحرفية Concatenation:

يمكن أن نقوم بوصل أكثر من سلسلة حرفية ونجعلها سلسلة واحدة من خلال استخدام الرمز . (نقطة) كالتالي

<?php
$phrase1 = "Mohammed" ;
$phrase2 =$phrase1 . " Maasher" ;
echo $phrase2 ;
echo "<br></br>" ;
echo $phrase2 . " is Yemeni" ;
?>


دوال السلاسل الحرفية في لغة PHP :

تمتلك لغة PHP العديد من الدوال الخاصة بمعالجة السلاسل الحرفية والتي تسهل على المبرمج العديد من الأعمال الروتينية .
فمثلاً هناك دالتي strtoupper   و  strtolowerواللتان تقومان بتحويل حروف السلسة إلى كبيرة أو صغيرة . مثال

<?php
$phrase = "I like Php" ;
echo strtoupper($phrase) . "<br>" ;
echo strtolower($phrase) . "<br>" ;
?>

وهناك دالة strlen والتي تعيد طول السلسة الحرفية . مثال

<?php
$phrase = "I like Php" ;
echo strlen($phrase) ;
?>

لمعلومات أكثر عن دوال السلاسل في لغة PHP , يمكن زيارة الرابط التالي www.php.net/manual/en/ref.strings.php

التعقيبات
  • الرابط: http://www.freewarearabia.com/modules/article/view.article.php?c2/74
  • التعقيبات: http://www.freewarearabia.com/modules/article/trackback.php?74
API: Toolkit PM Email PDF Bookmark Print | RSS | RDF | ATOM