php hypertext per processor . کار می کند؟ php چگونه

107
PHP Hypertext per processor www.Jozve.org

Upload: janis-montgomery

Post on 11-Jan-2016

238 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHPHypertext per processor

Page 2: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

کند؟ می چگونه PHP کار

Page 3: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

:PHP در ها داده انواع

IntegerDoubleStringArrayObjectBoolean

صحیحاعشاری ای رشتهآرایهشیمنطقی

Page 4: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

متغیرها نامگذاری :قواعدداشته طولی هر تواند می متغیر نام

) رابط ) خط ، اعداد باشد$ALI

$ . شوند می با شروع متغیره تمامعالمت

$SUM

شوند نمی شروع رقم با متغیرها .نام$1SUM

بزرگ و کوچک حروف بین نامگذاری دردارد وجود .فرق

$SUM<>$sum

Page 5: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

متغیرها به دهی :مقدار

انتساب )=( عالمت از دهی مقدار برایشود می .استفاده

$sum=10;

$avrage=15.5;

$name=“ALI”;

Page 6: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

انتساب )=( عالمت از دهی مقدار برایشود می .استفاده

$x=10;

.

.

$x=“ALI”;

Page 7: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

ها :ثابت

Define)‘factor’,10(;

Define)‘price’,4(;

Page 8: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHP در عملگرهامحاسباتی -1 عملگر

2- ای مقایسه عملگرهای3- منطقی عملگرهای4- ترکیبی عملگرهای

5- ؟ عملگر

Page 9: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

محاسباتی :عملگر

نام عملگرجمع +

تفریق -ضرب *

تقسیم /تقسیم باقیمانده %

افزایش ++کاهش --

Page 10: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

$a=5;

$a=$a+1;

($a++;)

$a=$a-1;

($a--;)

Page 11: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

ای مقایسه :عملگرنام عملگر

تساوی ==

همانی ===

نامساوی =!

نامساوی <>

کوچکتری <

بزرگتری >

مساوی کوچکتر =>

مساوی بزرگتر <=

Page 12: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

$a=10;$b=10;$a==$bبرمی -------------------- را درست مقدار-----------------گرداند$c=7;$d=“7”;$c==$dبرمی -------------------- را درست مقدار-----------------گرداند$e=15;$f=“15”;$f===$eبرمی -------------------- را نادرست مقدار-----------------گرداند

Page 13: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

منطقی :عملگر

نام عملگر

نقیض NOT !

AND &&

OR ||

کمتر && از آن تقدماست AND and

کمتر || از آن تقدماست OR or

Page 14: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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;

Page 15: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

$a=100;

Echo “Value of $a”;

Echo ‘Value of $a’;

Value of 100

Value of $a

Page 16: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

شرط = ?1مقدار : 2مقدار;متغیر

عملگر ?:

$a=5;

$s=$a<7 ? $a*2:$a*3;

Page 17: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Or Xor And = += -= *= %= || && == != === < <= > >= + - * / % ) (

عملگرها :تقدم

Page 18: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?Php

دستورات ?>

Page 19: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHP به شروعبا کار

Page 20: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 21: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 22: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 23: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 24: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 25: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 26: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 27: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 28: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 29: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 30: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 31: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?PHP

$x=$text1+$text2;

Echo “Text1 Add Text2 is:$x”

?>

Page 32: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 33: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?PHP$Next=$text1+1;$Back=$text1-1;Echo “Next is $Next”;Echo “Back is $Back”;?>

Page 34: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

IF (شرط)

;دستور

<?PHP

IF($a>$b)

Echo “a is Bigger than b”;

?>

Page 35: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

IF (شرط)

{

دستورات ;مجموعه

}

Page 36: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?PHPIF($a>$b){ Echo “a is Bigger than b”; Echo “End Program”;}?>

Page 37: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

IF (شرط){

دستورات 1مجموعه ;}Else{

دستورات 2مجموعه ;}

Page 38: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?PHP

IF($a>$b)

{

Echo “a is Bigger than b”;

}

Else

{

Echo “a is Bigger than b”;

}

?>

Page 39: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>

Page 40: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 41: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php if($text1>$text2) echo "$text1 Bigger ";elseecho "$text2 Bigger ";?>

Page 42: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>

Page 43: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 44: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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";

Page 45: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 46: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php Echo “<hr>”;Echo “<h1> Ali </h1>;?>

Page 47: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Switch (متغیر){Case 1مقدار :دستورات 1مجموعBreak;Case 2مقدار :دستورات 2مجموعBreak;…Default:

شرط نبودن برقرار صورت در دستورات ;مجموعه}

Page 48: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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;?>

Page 49: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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;?>

Page 50: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>

Page 51: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 52: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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";}?>

Page 53: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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;}?>

Page 54: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=$text1;$a=5;$b=6switch )$x({case $a:echo “Five";break;case $b:echo “Six";break;}?>

Page 55: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

:ساختار تکرار

WhileDo whileFor

Page 56: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

While

While (شرط)

{

دستورات ;مجموعه

}

Page 57: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php

$i=1;

While ($i<=10)

Echo “Hello”;

?>

Page 58: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $i=1;While ($i<=100){ Echo “$i”; (Echo “$i <br>”;) $i++; }?>

Page 59: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

For

For ( ; ; گام حلقه شرط اولیه مقدار(حرکت

{

دستورات ;مجموعه

}

Page 60: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php For ($i=10;$i<=5;$i++) Echo “Computer <br>”;

?>

Page 61: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 62: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=$text; $mult=1; for ($i=1;$i<=$x;$i++) $mult=$mult*$i; Echo "$mult";?>

Page 63: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 64: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>";}?>

Page 65: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 66: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

انتقال کنترل غیر :شرطی

BreakContinueExit

Page 67: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Do While

Do{

دستورات ;مجموعه}While (شرط)

Page 68: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

*************************

Page 69: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHP توضیحات در

توان // می توضیحات دادن برایکرد استفاده

Page 70: PHP Hypertext per processor . کار می کند؟ 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>";?>

Page 71: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 72: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

J دهد می نمایش روزرا

F کامل بطور را ماه نامدهد می نمایش

Y سال

m می نمایش عدد به را ماهدهد

H قالب در را 24ساعت

i دقایق

A حروف با بعدظهر و صبحبزرگ

Page 73: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

time( ):

<?php Echo time(r); ?>

Page 74: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

. عملگر<?php $x="Ali";$y="Reza";echo $x.$y;?>

Page 75: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Ltrim( )فضای خالی سمت چپ را حذف

می کند

Chop( )فضای خالی سمت راست را

حذف می کند

Page 76: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

StrToUpper( )رشته را به حروف بزرگ تبدیل

می کند

StrToLower ( )رشته را به حروف کوچک تبدیل

می کند

Page 77: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Ucfirst( )اولین حرف از رشته را به حروف بزرگ

تبدیل می کند

ucwords ( )اولین حرف از رشته را به حروف کوچک

تبدیل می کند

Page 78: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Strcmp( )Strcmp(str1,str2)

0 => str1=str2 1 => str1>str2 -1 => str1<str2

Page 79: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php Echo strcmp("a","b");Echo strcmp("a","a");Echo strcmp("b","a");?>

Page 80: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHP آرایه ها در

Page 81: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

می تقسیم دسته دو بهPHP:شوند در ها آرایه

(ایندکس دار)آرایه با اندیس عددیآرایه انجمنی

Page 82: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

آرایه های اندیس دار

Page 83: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

?php $x=array(5,10,4,20,15);Echo $x[0];Echo $x[4];$x[2]=10;$x[0]=10+4; ?>

Page 84: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

?php $x[0]=5; $x[1]=10;$x[2]=15; ?>$x=array(5,10,15);

Page 85: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

?php $x[ ]=“Ali”; $x[ ]=“Reza”;$x[ ]=“Amir”; ?>$x=array(“Ali”,”Reza”,”Amir”);

Page 86: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=array("Ali","Reza","Amir","Ahmad","Hamid");for ($i=0;$i<5;$i++) echo "$x[$i] <br>";?>

Page 87: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 88: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=array(1=>5,10,20);for ($i=1;$i<=3;$i++) echo "$x[$i] <br>";?>

Page 89: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=range(10,15);for ($i=0;$i<=6;$i++) echo "$x[$i] <br>";?>

Page 90: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=range(0,15);Echo (count($x)); ?>

Page 91: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Foreach:$x=array(5,10,4,20,15);Foreach($x as $y)Echo $y.’ ‘;

Page 92: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 93: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 94: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 95: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>

Page 96: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>

Page 97: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php Echo "<b>Your Friends names are:<br>";foreach)$fr as $y( echo "<b>".$y."<b><br>";?>

Page 98: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

آرایه های انجمنی

Page 99: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

$x=array(‘Ali’=>15,’Reza’>17);------------------------------------------$x=array(‘Ahmad’=>15);$x [‘Ali’=>17];$x[‘Reza’=>14];

Page 100: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

<?php $x=array)"Ali"=>15,"Reza"=>17(;foreach )$x as $key=>$value( echo $key.'=>'.$value."<br>";?>

Page 101: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 102: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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>'; } ?>

Page 103: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Page 104: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

PHP ایجاد تابع در

Page 105: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Function تابع اسامی) نامپارامترها({تابع ;دستورات return;}

Page 106: PHP Hypertext per processor . کار می کند؟ PHP چگونه

www.Jozve.org

Return مقدار;

Page 107: PHP Hypertext per processor . کار می کند؟ PHP چگونه

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; } ?>