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

Post on 11-Jan-2016

239 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related