الدرس الثاني -المتغيرات
التعليق Comments:
التعليقات هي كلام يتم كتابته داخل الكود دون ان يتأثر الكود به او إيقاف تنفيذ كود
<?php
// This is a single-line comment
# This is also a single-line comment
?>
هذا المثال يوضح تعليق سطر واحد اما اذا اردنا تعليق مجموعة سطور تستخدم التالي :
<?php
/*
This is a multiple-lines comment block
that spans over multiple
lines
*/
?>
وأيضا يمكن استخدام الـ comment لايقاف جزء من الكود
<?php
// You can also use comments to leave out parts of a code line
$x = 5 /* + 15 */ + 5;
echo $x;
?>
المتغيرات : Variables
في php تبدا المتغيرات بعلامة الدولار $ .
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
$text متغير نصي بدلالة علامات التنصيص .
$x متغير رقمي صحيح .
$y متغير رقمي عشري .
في php يتم تعريف نوع المتغير تلقائي بناءً علي قيمة المتغير .
طباعة المتغيرات Output Variables
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
النتيجة :
I love W3Schools.com !
طريقة اخري :
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
طباعة العمليات الحسابية :
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
أنواع المتغيرات :
متغيرات محلية Local scope
متغيرات عامة Global scope
<?php
$x = 5; // global scope
function myTest() {
// لايمكن استخدام المتغير x هنا مباشرة داخل الدالة
echo "<p> Variable x inside function is: $x </p>";
}
myTest();
echo "<p>Variable x outside function is: $x</p>";
?>
<?php
function myTest() {
$x = 5; // local scope
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
// لا يمكن استخدام المتغير x هنا
echo "<p>Variable x outside function is: $x</p>";
?>
اذا اردنا استخدام متغير global في جميع الحالات يجب كتابة كلمة Global قبل اسم المتغير
<?php
$x = 5;
$y = 10 ;
function myTest() {
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
العبارات echo /print :
تستخدم هذه العبارات لإخراج البيانات علي الشاشة .
- echo :
تقوم بعرض النصوص والمتغيرات .
<? php
echo "<h2>PHP is Fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This ", "string ", "was ", "made ", "with multiple parameters.";
?>
<?php
$txt1 = "Learn PHP";
$txt2 = "W3Schools.com";
$x = 5;
$y = 4;
echo "<h2>" . $txt1 . "</h2>";
echo "Study PHP at " . $txt2 . "<br>";
echo $x + $y;
?>
نفس طريقة echo
<?php
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>