php hypertext per processor . کار می کند؟ php چگونه
TRANSCRIPT
www.Jozve.org
PHPHypertext per processor
www.Jozve.org
کند؟ می چگونه PHP کار
www.Jozve.org
:PHP در ها داده انواع
IntegerDoubleStringArrayObjectBoolean
صحیحاعشاری ای رشتهآرایهشیمنطقی
www.Jozve.org
متغیرها نامگذاری :قواعدداشته طولی هر تواند می متغیر نام
) رابط ) خط ، اعداد باشد$ALI
$ . شوند می با شروع متغیره تمامعالمت
$SUM
شوند نمی شروع رقم با متغیرها .نام$1SUM
بزرگ و کوچک حروف بین نامگذاری دردارد وجود .فرق
$SUM<>$sum
www.Jozve.org
متغیرها به دهی :مقدار
انتساب )=( عالمت از دهی مقدار برایشود می .استفاده
$sum=10;
$avrage=15.5;
$name=“ALI”;
www.Jozve.org
انتساب )=( عالمت از دهی مقدار برایشود می .استفاده
$x=10;
.
.
$x=“ALI”;
www.Jozve.org
ها :ثابت
Define)‘factor’,10(;
Define)‘price’,4(;
www.Jozve.org
PHP در عملگرهامحاسباتی -1 عملگر
2- ای مقایسه عملگرهای3- منطقی عملگرهای4- ترکیبی عملگرهای
5- ؟ عملگر
www.Jozve.org
محاسباتی :عملگر
نام عملگرجمع +
تفریق -ضرب *
تقسیم /تقسیم باقیمانده %
افزایش ++کاهش --
www.Jozve.org
$a=5;
$a=$a+1;
($a++;)
$a=$a-1;
($a--;)
www.Jozve.org
ای مقایسه :عملگرنام عملگر
تساوی ==
همانی ===
نامساوی =!
نامساوی <>
کوچکتری <
بزرگتری >
مساوی کوچکتر =>
مساوی بزرگتر <=
www.Jozve.org
$a=10;$b=10;$a==$bبرمی -------------------- را درست مقدار-----------------گرداند$c=7;$d=“7”;$c==$dبرمی -------------------- را درست مقدار-----------------گرداند$e=15;$f=“15”;$f===$eبرمی -------------------- را نادرست مقدار-----------------گرداند
www.Jozve.org
منطقی :عملگر
نام عملگر
نقیض NOT !
AND &&
OR ||
کمتر && از آن تقدماست AND and
کمتر || از آن تقدماست OR or
www.Jozve.org
ترکیبی :عملگر
=+ $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;
www.Jozve.org
$a=100;
Echo “Value of $a”;
Echo ‘Value of $a’;
Value of 100
Value of $a
www.Jozve.org
شرط = ?1مقدار : 2مقدار;متغیر
عملگر ?:
$a=5;
$s=$a<7 ? $a*2:$a*3;
www.Jozve.org
Or Xor And = += -= *= %= || && == != === < <= > >= + - * / % ) (
عملگرها :تقدم
www.Jozve.org
<?Php
دستورات ?>
www.Jozve.org
PHP به شروعبا کار
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
<?PHP
$x=$text1+$text2;
Echo “Text1 Add Text2 is:$x”
?>
www.Jozve.org
www.Jozve.org
<?PHP$Next=$text1+1;$Back=$text1-1;Echo “Next is $Next”;Echo “Back is $Back”;?>
www.Jozve.org
IF (شرط)
;دستور
<?PHP
IF($a>$b)
Echo “a is Bigger than b”;
?>
www.Jozve.org
IF (شرط)
{
دستورات ;مجموعه
}
www.Jozve.org
<?PHPIF($a>$b){ Echo “a is Bigger than b”; Echo “End Program”;}?>
www.Jozve.org
IF (شرط){
دستورات 1مجموعه ;}Else{
دستورات 2مجموعه ;}
www.Jozve.org
<?PHP
IF($a>$b)
{
Echo “a is Bigger than b”;
}
Else
{
Echo “a is Bigger than b”;
}
?>
www.Jozve.org
<body><form name="form1" id="form1" method="post"
action="test.php"> <p>Enter Number: <input name="text1" type="text" id="text1" /> </p> <p>Enter Number: <input name="text2" type="text" id="text2" /> </p> <p> <input type="submit" name="Submit" value="Comp" /> <input type="reset" name="Submit2" value="Reset" /> </p></form></body>
www.Jozve.org
www.Jozve.org
<?php if($text1>$text2) echo "$text1 Bigger ";elseecho "$text2 Bigger ";?>
www.Jozve.org
<body><form name="form1" id="form1" method="post" action="test.php"> <h3><strong>VB</strong>: <input name="text1" type="text" id="text1" /> </h3> <h3><strong>PHP:</strong> <input name="text2" type="text" id="text2" /></h3> <h3><strong>C++:</strong> <input name="text3" type="text" id="text3" /></h3> <p> <strong> <em> </em> </strong> <strong> <input type="reset" name="Submit2" value="Reset" /> <input type="submit" name="Submit" value="Cal Order" /></strong> </p></form></body>
www.Jozve.org
www.Jozve.org
<?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 "<strong>VB:</strong>$vb";echo "<br />";Echo "<strong>PHP:</strong>$php";echo "<br />";Echo "<strong>C++:</strong>$c";echo "<hr />";echo "<strong>Sum is :</strong>$sum";echo "<hr />";echo "<strong>5% is :</strong>$t";echo "<hr />";echo "<strong>Payment is :</strong>$sum1";
www.Jozve.org
www.Jozve.org
<?php Echo “<hr>”;Echo “<h1> Ali </h1>;?>
www.Jozve.org
Switch (متغیر){Case 1مقدار :دستورات 1مجموعBreak;Case 2مقدار :دستورات 2مجموعBreak;…Default:
شرط نبودن برقرار صورت در دستورات ;مجموعه}
www.Jozve.org
<?php Switch ($i){Case “apple”:Echo “ I is apple”;Break;
Case “drink”:Echo “ I is drink”;Break;
Case “cake”:Echo “ I is cake”;Break;?>
www.Jozve.org
<?php Switch ($i){Case “apple”:Echo “ I is apple”;Break;
Case “drink”:Echo “ I is drink”;Break;
Case “cake”:Echo “ I is cake”;Break;?>
www.Jozve.org
<body><form name="form1" id="form1" method="post"
action="test.php"> <h3><strong>Enter Number </strong>: <input name="text1" type="text" id="text1" /> </h3> <h3><strong> </strong> <strong> <input type="reset" name="Submit2"
value="Reset" /> <input type="submit" name="Submit"
value="Cal" /></strong> </h3></form></body>
www.Jozve.org
www.Jozve.org
<?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";}?>
www.Jozve.org
<?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;}?>
www.Jozve.org
<?php $x=$text1;$a=5;$b=6switch )$x({case $a:echo “Five";break;case $b:echo “Six";break;}?>
www.Jozve.org
:ساختار تکرار
WhileDo whileFor
www.Jozve.org
While
While (شرط)
{
دستورات ;مجموعه
}
www.Jozve.org
<?php
$i=1;
While ($i<=10)
Echo “Hello”;
?>
www.Jozve.org
<?php $i=1;While ($i<=100){ Echo “$i”; (Echo “$i <br>”;) $i++; }?>
www.Jozve.org
For
For ( ; ; گام حلقه شرط اولیه مقدار(حرکت
{
دستورات ;مجموعه
}
www.Jozve.org
<?php For ($i=10;$i<=5;$i++) Echo “Computer <br>”;
?>
www.Jozve.org
www.Jozve.org
<?php $x=$text; $mult=1; for ($i=1;$i<=$x;$i++) $mult=$mult*$i; Echo "$mult";?>
www.Jozve.org
www.Jozve.org
<?php $x=text;for )$i=1;$i<=$x;$i++({Echo "<strong>Enter Name$i:</strong>";Echo "<input name='' type='text' /> <br><hr>";}?>
www.Jozve.org
www.Jozve.org
انتقال کنترل غیر :شرطی
BreakContinueExit
www.Jozve.org
Do While
Do{
دستورات ;مجموعه}While (شرط)
www.Jozve.org
*************************
www.Jozve.org
PHP توضیحات در
توان // می توضیحات دادن برایکرد استفاده
www.Jozve.org
Date( ):<?php echo " <strong>Today IS:</strong>"; echo date("j F Y"); echo "<br><hr>"; echo " <strong>Today IS:</strong>"; echo date("j - m - Y"); echo "<br><hr size=20 >"; echo " <strong>Now Time IS:</strong>"; echo date("H:iA"); echo "<br><hr>";?>
www.Jozve.org
www.Jozve.org
J دهد می نمایش روزرا
F کامل بطور را ماه نامدهد می نمایش
Y سال
m می نمایش عدد به را ماهدهد
H قالب در را 24ساعت
i دقایق
A حروف با بعدظهر و صبحبزرگ
www.Jozve.org
time( ):
<?php Echo time(r); ?>
www.Jozve.org
. عملگر<?php $x="Ali";$y="Reza";echo $x.$y;?>
www.Jozve.org
Ltrim( )فضای خالی سمت چپ را حذف
می کند
Chop( )فضای خالی سمت راست را
حذف می کند
www.Jozve.org
StrToUpper( )رشته را به حروف بزرگ تبدیل
می کند
StrToLower ( )رشته را به حروف کوچک تبدیل
می کند
www.Jozve.org
Ucfirst( )اولین حرف از رشته را به حروف بزرگ
تبدیل می کند
ucwords ( )اولین حرف از رشته را به حروف کوچک
تبدیل می کند
www.Jozve.org
Strcmp( )Strcmp(str1,str2)
0 => str1=str2 1 => str1>str2 -1 => str1<str2
www.Jozve.org
<?php Echo strcmp("a","b");Echo strcmp("a","a");Echo strcmp("b","a");?>
www.Jozve.org
PHP آرایه ها در
www.Jozve.org
می تقسیم دسته دو بهPHP:شوند در ها آرایه
(ایندکس دار)آرایه با اندیس عددیآرایه انجمنی
www.Jozve.org
آرایه های اندیس دار
www.Jozve.org
?php $x=array(5,10,4,20,15);Echo $x[0];Echo $x[4];$x[2]=10;$x[0]=10+4; ?>
www.Jozve.org
?php $x[0]=5; $x[1]=10;$x[2]=15; ?>$x=array(5,10,15);
www.Jozve.org
?php $x[ ]=“Ali”; $x[ ]=“Reza”;$x[ ]=“Amir”; ?>$x=array(“Ali”,”Reza”,”Amir”);
www.Jozve.org
<?php $x=array("Ali","Reza","Amir","Ahmad","Hamid");for ($i=0;$i<5;$i++) echo "$x[$i] <br>";?>
www.Jozve.org
www.Jozve.org
<?php $x=array(1=>5,10,20);for ($i=1;$i<=3;$i++) echo "$x[$i] <br>";?>
www.Jozve.org
<?php $x=range(10,15);for ($i=0;$i<=6;$i++) echo "$x[$i] <br>";?>
www.Jozve.org
<?php $x=range(0,15);Echo (count($x)); ?>
www.Jozve.org
Foreach:$x=array(5,10,4,20,15);Foreach($x as $y)Echo $y.’ ‘;
www.Jozve.org
www.Jozve.org
www.Jozve.org
www.Jozve.org
<body><form name="form1" id="form1" method="post" action="test.php"> <p><strong>How many Friends do you have?</strong> <input name="text" type="text" id="text" /> </p> <p> <input type="submit" name="Submit" value="Run" /> </p></form></body>
www.Jozve.org
<body><form name="form1" id="form1" method="post" action="test1.php"><?php $x=$text;for )$i=1;$i<=$x;$i++({ Echo"<b><br>Please Enter the Name of Friend Number$i<br>"; Echo "<b><input name=fr type=text>"; } ?> <p> <input type="submit" name="Submit" value="Run To View" /> <br></p></form></body>
www.Jozve.org
<?php Echo "<b>Your Friends names are:<br>";foreach)$fr as $y( echo "<b>".$y."<b><br>";?>
www.Jozve.org
آرایه های انجمنی
www.Jozve.org
$x=array(‘Ali’=>15,’Reza’>17);------------------------------------------$x=array(‘Ahmad’=>15);$x [‘Ali’=>17];$x[‘Reza’=>14];
www.Jozve.org
<?php $x=array)"Ali"=>15,"Reza"=>17(;foreach )$x as $key=>$value( echo $key.'=>'.$value."<br>";?>
www.Jozve.org
www.Jozve.org
<?php
$x=array)array)10,20,30,40(, array)15,25,35,45(, array)40,50,60,70((;for)$row=0;$row<3;$row++( { for)$col=0;$col<3;$col++( echo "|".$x[$row][$col];
echo '<br>'; } ?>
www.Jozve.org
www.Jozve.org
PHP ایجاد تابع در
www.Jozve.org
Function تابع اسامی) نامپارامترها({تابع ;دستورات return;}
www.Jozve.org
Return مقدار;
www.Jozve.org
<?php $x=5;echo fact)$x(;function fact)$x({$mult=1;for)$i=1;$i<=$x;$i++( $mult=$mult*$i; return $mult; } ?>