الدرس الثاني -المتغيرات

التعليق   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;
?>

  • print  

نفس طريقة echo  

 

<?php
print "<h2>PHP is Fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>