PHP Hypertext per processor
کار می کند؟ PHP چگونه
:PHP انواع داده ها در Integer Double String Array Object Boolean صحیح اعشاری رشته ای آرایه شی منطقی
قواعد نامگذاری متغیرها: نام متغیر می تواند هر طولی داشته باشد (اعداد ، خط رابط) $ALI شروع می شوند. $ تمام متغیره با علامت $SUM نام متغیرها با رقم شروع نمی شوند. $1SUM در نامگذاری بین حروف کوچک و بزرگ فرق وجود دارد. $SUM<>$sum
مقدار دهی به متغیرها: برای مقدار دهی از علامت انتساب (=) استفاده می شود. $sum=10; $avrage=15.5; $name=“ALI”;
برای مقدار دهی از علامت انتساب (=) استفاده می شود. $x=10;.. $x=“ALI”;
ثابت ها: Define(‘factor’,10); Define(‘price’,4);
PHP عملگرها در 1- عملگر محاسباتی 2-عملگرهای مقایسه ای 3-عملگرهای منطقی 4-عملگرهای ترکیبی 5-عملگر ؟
عملگر محاسباتی: نامعملگر جمع+ تفریق- ضرب* تقسیم/ باقیمانده تقسیم% افزایش++ کاهش--
$a=5; $a=$a+1; ($a++;) $a=$a-1; ($a--;)
عملگر مقایسه ای: نامعملگر تساوی== همانی=== نامساوی=! نامساوی<> کوچکتری< بزرگتری> کوچکتر مساوی=> بزرگتر مساوی<=
$a=10; $b=10; $a==$b مقدار درست را برمی گرداند $c=7; $d=“7”; $c==$d مقدار درست را برمی گرداند $e=15; $f=“15”; $f===$e مقدار نادرست را برمی گرداند
عملگر منطقی: نامعملگر نقیضNOT! AND&& OR|| تقدم آن از && کمتر استANDand تقدم آن از || کمتر استORor
عملگر ترکیبی: =+$a+=$b;$a=$a+$b; =- $a-=$b; $a=$a-$b; =* $a*=$b; $a=$a*$b; =/ $a/=$b; $a=$a/$b; =% $a%=$b; $a=$a%$b;
$a=100; Echo “Value of $a”; Echo ‘Value of $a’; Value of 100 Value of $a
; مقدار 2 : مقدار 1 ? شرط = متغیر :? عملگر $a=5; $s=$a<7 ? $a*2:$a*3;
Or Xor And = += -= *= %= || && == != === >= + - * / % ( ) تقدم عملگرها:
<?Php دستورات ?>
PHP شروع به کار با
<?PHP $x=$text1+$text2; Echo “Text1 Add Text2 is:$x” ?>
<?PHP $Next=$text1+1; $Back=$text1-1; Echo “Next is $Next”; Echo “Back is $Back”; ?>
IF (شرط) دستور; <?PHP IF($a>$b) Echo “a is Bigger than b”; ?>
IF (شرط) { مجموعه دستورات; }
<?PHP IF($a>$b) { Echo “a is Bigger than b”; Echo “End Program”; } ?>
IF (شرط) { مجموعه دستورات 1; } Else { مجموعه دستورات 2; }
<?PHP IF($a>$b) { Echo “a is Bigger than b”; } Else { Echo “a is Bigger than b”; } ?>
Enter Number: Enter Number:
<?php if($text1>$text2) echo "$text1 Bigger "; else echo "$text2 Bigger "; ?>
VB : PHP: C++:
<?php $vb=$text1*2500; $php=$text2*2000; $c=$text3*3000; $sum=$vb+$php+$c; if ($sum>20000) { $t=$sum*5/100; $sum1=$sum-$t; } else { $t=0; $sum1=$sum; } Echo " VB: $vb"; echo " "; Echo " PHP: $php"; echo " "; Echo " C++: $c"; echo " "; echo " Sum is : $sum"; echo " "; echo " 5% is : $t"; echo " "; echo " Payment is : $sum1";
<?php Echo “ ”; Echo “ Ali ; ?>
Switch (متغیر) { Case مقدار 1: مجموع دستورات 1 Break; Case مقدار 2: مجموع دستورات 2 Break; … Default: مجموعه دستورات در صورت برقرار نبودن شرط; }
<?php Switch ($i) { Case “apple”: Echo “ I is apple”; Break; Case “drink”: Echo “ I is drink”; Break; Case “cake”: Echo “ I is cake”; Break; ?>
<?php Switch ($i) { Case “apple”: Echo “ I is apple”; Break; Case “drink”: Echo “ I is drink”; Break; Case “cake”: Echo “ I is cake”; Break; ?>
Enter Number :
<?php $x=$text1; switch ($x) { case '1': echo "bahar"; break; case '2': echo "Tabestan"; break; case '3': echo "Paeez"; break; case '4': echo "Zmestan"; break; default: Echo "I Realy Dont No"; } ?>
<?php $x=$text1; switch ($x) { case 1: case 2: case 3: case 4: case 5: echo “ابتدایی مدرسه"; break; case 6: case 7: case 8: echo “راهنمایی مدرسه"; break; } ?>
<?php $x=$text1; $a=5; $b=6 switch ($x) { case $a: echo “Five"; break; case $b: echo “Six"; break; } ?>
ساختار تکرار: While Do while For
While While (شرط) { مجموعه دستورات; }
<?php $i=1; While ($i<=10) Echo “Hello”; ?>
<?php $i=1; While ($i<=100) { Echo “$i”; (Echo “$i ”;) $i++; } ?>
For For (مقدار اولیه;شرط حلقه;گام حرکت) { مجموعه دستورات; }
<?php For ($i=10;$i<=5;$i++) Echo “Computer ”; ?>
<?php $x=$text; $mult=1; for ($i=1;$i<=$x;$i++) $mult=$mult*$i; Echo "$mult"; ?>
<?php $x=text; for ($i=1;$i<=$x;$i++) { Echo " Enter Name$i: "; Echo " "; } ?>
انتقال کنترل غیر شرطی: Break Continue Exit
Do While Do { مجموعه دستورات; } While (شرط)
* ** *** **** ***** **** *** ** *
PHP توضیحات در برای دادن توضیحات می توان // استفاده کرد
Date( ): <?php echo " Today IS: "; echo date("j F Y"); echo " "; echo " Today IS: "; echo date("j - m - Y"); echo " "; echo " Now Time IS: "; echo date("H:iA"); echo " "; ?>
J روزرا نمایش می دهد F نام ماه را بطور کامل نمایش می دهد Y سال m ماه را به عدد نمایش می دهد H ساعت را در قالب 24 i دقایق A صبح و بعدظهر با حروف بزرگ
time( ): <?php Echo time(r); ?>
عملگر. <?php $x="Ali"; $y="Reza"; echo $x.$y; ?>
Ltrim( ) فضای خالی سمت چپ را حذف می کند Chop( ) فضای خالی سمت راست را حذف می کند
StrToUpper( ) رشته را به حروف بزرگ تبدیل می کند StrToLower ( ) رشته را به حروف کوچک تبدیل می کند
Ucfirst( ) اولین حرف از رشته را به حروف بزرگ تبدیل می کند ucwords ( ) اولین حرف از رشته را به حروف کوچک تبدیل می کند
Strcmp( ) Strcmp(str1,str2) 0 => str1=str2 1 => str1>str2 -1 => str1<str2
PHP آرایه ها در
به دو دسته تقسیم می شوند:PHPآرایه ها در آرایه با اندیس عددی(ایندکس دار) آرایه انجمنی
آرایه های اندیس دار
?php $x=array(5,10,4,20,15); Echo $x[0]; Echo $x[4]; $x[2]=10; $x[0]=10+4; ?>
?php $x[0]=5; $x[1]=10; $x[2]=15; ?> $x=array(5,10,15);
?php $x[ ]=“Ali”; $x[ ]=“Reza”; $x[ ]=“Amir”; ?> $x=array(“Ali”,”Reza”,”Amir”);
"; ?>
5,10,20); for ($i=1;$i "; ?>
"; ?>
Foreach: $x=array(5,10,4,20,15); Foreach($x as $y) Echo $y.’ ‘;
How many Friends do you have?
Please Enter the Name of Friend Number$i "; Echo " "; } ?>
Your Friends names are: "; foreach($fr as $y) echo " ".$y." "; ?>
آرایه های انجمنی
$x=array(‘Ali’=>15,’Reza’>17); $x=array(‘Ahmad’=>15); $x [‘Ali’=>17]; $x[‘Reza’=>14];
15,"Reza"=>17); foreach ($x as $key=>$value) echo $key.'=>'.$value." "; ?>
'; } ?>
PHP ایجاد تابع در
Function نام تابع (اسامی پارامترها) { دستورات تابع; return; }
Return مقدار;