أحدث البرامج التعليمية وتطوير الشبكة
×

PHP البرنامج التعليمي

PHP الصفحة الرئيسية PHP مقدمة PHP تثبيت PHP بناء الجملة PHP المتغيرات PHP صدى / طباعة PHP أنواع البيانات PHP سلاسل PHP الثوابت PHP مشغلي PHP If...Else...Elseif PHP Switch PHP في حين حلقات PHP لحلقات PHP وظائف PHP المصفوفات PHP فرز المصفوفات PHP Superglobals

PHP معالجة

PHP شكل معالجة PHP شكل التحقق من صحة PHP شكل مطلوب PHP شكل URL/E-mail PHP شكل كامل

PHP متقدم

PHP المصفوفات متعددة PHP التاريخ و الوقت PHP تتضمن PHP ملف معالجة PHP ملف فتح / قراءة PHP ملف إنشاء / كتابة PHP ملف تحميل PHP Cookies PHP Sessions PHP مرشحات PHP Filters متقدم PHP خطأ معالجة PHP استثناء

MySQL Database

MySQL قاعدة البيانات MySQL صلة MySQL Create DB MySQL Create الطاولة MySQL Insert Data MySQL الحصول على معرف آخر MySQL إدراج متعددة MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML موزعي PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX مقدمة AJAX PHP AJAX قاعدة البيانات AJAX XML AJAX بحث حي AJAX قارئ آر إس إس AJAX صندوق الاقتراع

PHP Examples

PHP أمثلة PHP اختبار قصير PHP شهادة

PHP مرجع

PHP مجموعة PHP تقويم PHP تاريخ PHP دليل PHP خطأ PHP نظام الملفات PHP فلتر PHP FTP PHP HTTP PHP Libxml PHP بريد PHP الرياضيات PHP متفرقات PHP MySQLi PHP SimpleXML PHP خيط PHP XML PHP Zip PHP المناطق الزمنية

 

PHP 5 المتغيرات


المتغيرات "containers" لتخزين المعلومات.


خلق (Declaring) المتغيرات PHP

في PHP، يبدأ متغير مع علامة $، يليه اسم المتغير:

مثال

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
تشغيل المثال »

بعد تنفيذ البيانات أعلاه، المتغير $txt سوف يعقد قيمة Hello world! ، فإن المتغير $ س عقد بقيمة وسوف المتغير $ ذ عقد بقيمة 10.5.

Note: عند تعيين قيمة نصية إلى متغير، ووضع علامات الاقتباس حول القيمة.

ملاحظة: وخلافا لغات البرمجة الأخرى، PHP يوجد أي أمر لإعلان متغير. يتم إنشاؤه لحظة عليك أولا تعيين قيمة لها.

التفكير في المتغيرات كما حاويات لتخزين البيانات.


المتغيرات PHP

متغير يمكن أن يكون لها اسم مختصر (like x and y) أو اسم أكثر وصفي (age, carname, total_volume) .

قواعد للمتغيرات PHP:

  • يبدأ متغير مع علامة $، يليه اسم المتغير
  • يجب أن يبدأ اسم المتغير بحرف أو حرف تسطير
  • لا يمكن أن يبدأ اسم المتغير مع عدد
  • يمكن أن يحتوي اسم المتغير فقط الشخصيات وسفلية الرقمية ألفا (Az, 0-9, and _ )
  • أسماء المتغيرات حساسة لحالة الأحرف ($age and $AGE are two different variables)

تذكر أن PHP أسماء المتغيرات حساسة لحالة الأحرف!


المتغيرات الانتاج

وكثيرا ما يستخدم البيان صدى PHP لبيانات الإخراج إلى الشاشة.

والمثال التالي يظهر كيفية إخراج النص ومتغير:

مثال

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
تشغيل المثال »

والمثال التالي تنتج نفس الناتج كما في المثال أعلاه:

مثال

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
تشغيل المثال »

المثال التالي سيتم إخراج مجموع اثنين من المتغيرات:

مثال

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
تشغيل المثال »

ملاحظة: سوف تتعلم المزيد عن بيان الصدى وكيفية إخراج البيانات إلى الشاشة في الفصل التالي.


PHP هو لغة المكتوب فضفاضة

في المثال أعلاه، لاحظ أن لم يكن لدينا لنقول PHP أي نوع بيانات المتغير.

PHP تلقائيا بتحويل المتغير إلى نوع البيانات الصحيح، وهذا يتوقف على قيمته.

في لغات أخرى مثل C، C ++، وجافا، يجب على مبرمج تعلن اسم ونوع متغير قبل استخدامه.


PHP المتغيرات نطاق

في PHP، المتغيرات يمكن تعريف أي مكان في البرنامج النصي.

نطاق متغير هو جزء من السيناريو حيث المتغير يمكن الرجوع إليها / المستخدمة.

PHP ثلاثة نطاقات متغير مختلفة:

  • محلي
  • عالمي
  • ثابتة

النطاق العالمي والمحلي

متغير أعلن outside وظيفة لديه النطاق العالمي، ويمكن الوصول إليها فقط خارج وظيفة:

مثال

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
تشغيل المثال »

متغير أعلن within وظيفة لديه SCOPE المحلي، ويمكن الوصول إليها إلا في إطار هذه المهمة:

مثال

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
تشغيل المثال »

هل يمكن أن يكون المتغيرات المحلية بنفس الاسم في وظائف مختلفة، لأن المتغيرات المحلية وتعترف بها سوى وظيفة التي تم الإعلان عنها.


PHP وكلمات العالمية

يتم استخدام الكلمة العالمية للوصول إلى متغير عمومي من داخل دالة.

للقيام بذلك، استخدم الكلمة العالمية قبل المتغيرات (داخل وظيفة):

مثال

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
تشغيل المثال »

كما يخزن PHP كل المتغيرات العالمية في مجموعة تسمى $ GLOBALS [ index ]. مؤشر يحمل اسم المتغير. هذه المجموعة هي أيضا يمكن الوصول إليها من خلال وظائف، ويمكن استخدامها لتحديث المتغيرات العالمية مباشرة.

في المثال أعلاه يمكن إعادة كتابة مثل هذا:

مثال

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
تشغيل المثال »

PHP الكلمة الأساسية ثابتة

عادة، عند اكتمال وظيفة / تنفيذ، يتم حذف كافة متغيراته. ومع ذلك، في بعض الأحيان نريد متغير محلي NOT المراد حذفه. نحن في حاجة إليها لمزيد من وظيفة.

للقيام بذلك، استخدم static الكلمة عند أول تعريف متغير:

مثال

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
تشغيل المثال »

ثم، في كل مرة يتم استدعاء الدالة، هذا المتغير سوف لا تزال لديها المعلومات التي وردت من آخر مرة تم استدعاء الدالة.

Note: المتغير لا يزال المحلي إلى وظيفة.