عملگرها : در درس های قبلی یاد گرÙتیم Ú©Ù‡ مقدار به متغیر بدهیم Ùˆ data type متغیر ها رو تغییر بدهیم. یک زبان برنامه نویسی تا وقتی Ú©Ù‡ نتونیم به وسیله اون بر روی متغیرها عملیات ریاضی انجام بدیم در واقع به درد نمی خوره. عملگرها سمبول هایی هستند Ú©Ù‡ به وسیله اون Ù…ÛŒ تونیم با استÙاده از چند مقدار ØŒ مقدار جدیدی رو تولید کنیم. یک عملگر به عنوان مثال همون + است. 4 + 5 = 9 در اینجا ما از عملگر + استÙاده کردیم تا با استÙاده از دو مقدار 4 Ùˆ 5 مقدار جدید 9 را تولید کنیم. عملگر مقدار ده یا همون ( = ) کارش اینه Ú©Ù‡ مقدار سمت راست خودش رو توی متغیر سمت Ú†Ù¾ Ù…ÛŒ ریزه.
Øالا به مثال زیر توجه کنید:
خروجی برنامه بصورت زیر خواهد بود:
همانطور که از مثال بالا هم متوجه می شوید، در صورتیکه عددی را بصورت عادی و بدون علامت نقل قول (" ") به یک متغیر نسبت می دهیم، PHP می تواند با آن هم بصورت عدد و هم بصورت رشته برخورد نماید. در صورتیکه یک مقدار را در داخل " " قرار دهیم، اگر در ابتدای آن یک عدد وجود داشته باشد، PHP می تواند در مقابل عملگرهای ریاضی با آن عددها همچون اعداد عادی برخورد نماید و در مقابل عملگرهای رشته ای به عنوان رشته.
دانلود به Ùرمت pdf
http://www.divshare.com/download/929405-a43
نکاتی رو Ú©Ù‡ Ùراموش کرده شده اگر دوستان یادشون اومد پایین اموزش بدهند
سوالات Ùˆ مشکلات رو Ù…Ø·Ø±Ø Ú©Ù†ÛŒØ¯
PHP Code:
دستور بالا کلمه matt رو چاپ می کند و همچنین متغیر name رو مساوی matt قرار می دهد. عملگرهای ریاضی : کد PHP:
print ( $name = "matt" );
PHP Code:
عملگر پیوند دهنده یا همان ( . ) این عملگر وظیÙÙ‡ پیوند دادن متغیر های متنی رو دارد. به عنوان مثال : کد PHP:
عملگر - نام - مثال - جواب + اضاÙÙ‡ 3+5 8 - تÙریق 3-10 7 / تقسیم 2/10 5 * ضرب 10*2 20 % قدرمطلق 3%10 1
PHP Code:
در php یک سری عملگرهای دیگه ای برای مقدار دهی دارد. += عملگری است Ú©Ù‡ با استÙاده از اون متغیر با خودش جمع Ù…ÛŒ شود. مثلا کد PHP:
"hello"." world" returns "hello world"
PHP Code:
همچنین -= Ùˆ /= نیز Ù…ÛŒ توان استÙاده نمود. کد PHP:
$x = 4; $x += 4; // $x now equals 8
PHP Code:
عملگرهای مقایسه ای عملگرهای مقایسه ای بر روی متغیرها اعمال می شود و مقایسه می کند و در صورت درست بودن True و در صورت غلط بودن False بر می گرداند. مثلا کد PHP:
$x = 4; $x -= 4; // $x now equals 1
PHP Code:
اگر مقدار x مثلا 3 باشد این عملگر True رو برمی گرداند. مثلا == مقدار سمت راست و سمت چپ رو چک می کند. اگه مثلا ما x رو 4 قرار داده باشیم. کد PHP:
$x < 5
PHP Code:
مقدار False بر می گرداند. != چک می کند که مقدار سمت راست و چپ برابر نباشند و اگر x همان 4 باشد : کد PHP:
$x == 5
PHP Code:
True را بر می گرداند. === چک می کند که مقدار چپ و راست برابر باشند و همچنین نوع دیتا آنها Data type آنها یکی باشد. علامت بزرگتر و کوچکتر و بزرگتر مساوی و کوچکتر مساوی نیز به همین صورت. عملگرهای منطقی اولین عملگر منطقی همان عملگر or (یا) می باشد. دیگر نشانه این عملگر || می باشد. مثلا کد PHP:
$x =! 5
PHP Code:
مقدار True را بر Ù…ÛŒ گرداند. && Ùقط وقتی True برمی گرداند Ú©Ù‡ هر دو طر٠True باشند. مثلا کد PHP:
true || false
PHP Code:
هنگامی مقدار True برمی گرداند Ú©Ù‡ x بزرگتر از 2 Ùˆ کوچکتر از 15 باشد. در جدول بالا قسمت Bold شده تنها عملگری است Ú©Ù‡ Ú©Ù…ÛŒ جالب است. عملگر ++ Ùˆ -- عملگر ++ یک عدد به متغیر اضاÙÙ‡ Ù…ÛŒ کند Ùˆ -- یک متغیر از آن Ú©Ù… Ù…ÛŒ کند. مثلا کد PHP:
( $x > 2 ) && ( $x < 15 )
PHP Code:
یکی به $x اضاÙÙ‡ Ù…ÛŒ کند. به عنوان مثال کد PHP:
$x++;
PHP Code:
مقدار Ùوق True است. در مثال بالا همونطور Ú©Ù‡ Ù…ÛŒ بینید ابتدا عمل مقایسه انجام شده Ùˆ بعد جمع صورت گرÙته. Øال : کد PHP:
$x = 3; $x++ < 4; // true
PHP Code:
مقدار Ùوق False Ù…ÛŒ باشد یعنی ابتدا جمع صورت گرÙته Ùˆ بعد مقایسه شده است. ترتیب اجرای عملگرها شاید همه شما این را بدانید ولی در php ترتیب اجرای عملگرها به صورت زیر Ù…ÛŒ باشند : کد PHP:
$x = 3; ++$x < 4; // false
PHP Code:
یعنی مثلا در کد PHP:
++ − − (cast) / *% + − < > == === != && || = += − = /= *=%= .= and xor or
PHP Code:
ابتدا 2 در 5 ضرب Ù…ÛŒ شود Ùˆ بعد با 4 جمع Ù…ÛŒ شود. یعنی جواب مقدار Ùوق 14 Ù…ÛŒ باشد. البته شما با گذاشتن پرانتز Ù…ÛŒ توانید php را مجبور کنید Ú©Ù‡ به صورت دلخواه شما عمل کند. مثلا کد PHP:
4 + 5 * 2
PHP Code:
مقدار 18 را می دهد.کد PHP:
(4+5) * 2
Øالا به مثال زیر توجه کنید:
کد PHP:
<?php
$a=4;
$b=23;
$c="20hi! ";
$d="world 26";
$D=650.25; //It is different from $d
echo($D);//650.25
echo("<br>");
echo($d);//world 26
echo("<br>");
echo($a+$b); //27
echo("<br>");
echo($b+$c);//43
echo("<br>");
echo($c+$d);//20
echo("<br>");
echo($c.$d);//20hi! world 26
echo("<br>");
echo($a.$c.$d);//420hi! world 26
echo("<br>");
$c.=$d;
echo($c);//20hi! world 26
echo("<br>");
echo($d);//world 26
?>
دانلود به Ùرمت pdf
http://www.divshare.com/download/929405-a43
نکاتی رو Ú©Ù‡ Ùراموش کرده شده اگر دوستان یادشون اومد پایین اموزش بدهند
سوالات Ùˆ مشکلات رو Ù…Ø·Ø±Ø Ú©Ù†ÛŒØ¯
Comment