عملگر ها جهت انجام عملیات های خاص بر روی مقادیر موجود در کد ها به کار می روند.
عملگر های محاسباتی :
عملگر |
توضیح |
مثال |
نتیجه |
+ |
جمع |
x=2 x+2 |
4 |
- |
تفریق |
x=2 |
3 |
* |
ضرب |
x=4 |
20 |
/ |
تقسیم |
15/5 |
3 |
% |
ضریب |
5%2 |
1 |
++ |
افزایش |
x=5 |
x=6 |
-- |
کاهش |
x=5 |
x=4 |
عملگر های اسنادی :
عملگر |
مثال |
نتیجه |
= |
x=y |
x=y |
+= |
x+=y |
x = x+y |
- = |
x- =y |
x = x-y |
*= |
x*=y |
x=x*y |
/= |
x/=y |
x=x/y |
.= |
x.=y |
x=x.y |
%= |
x%=y |
x=x%y |
عملگر های مقایسه ای :
عملگر |
توضیح |
مثال |
= = |
برابر است با |
5= =8 (غلط) |
!= |
برابر نیست |
5!=8 (صحیح) |
< > |
برابر نیست |
5< >8 (صحیح) |
> |
بزرگتر است از |
5>8 (غلط) |
< |
کوچک تر است از |
5<8 (صحیح) |
>= |
بزرگ تر مساوی |
5>=8 (غلط) |
<= |
کوچک تر مساوی |
5<=8 (صحیح) |
عملگر های منطقی :
عملگر |
توضیح |
مثال |
&& |
وَ |
x=6 (صحیح) |
|| |
یا |
x=6 (غلط) |
! |
نفی |
x=6 (صحیح) |
تابع ()strpos جهت جستجوی یک کاراکتر داخل یک رشته به کار میرود. (String Position)
اگر جستجوی آن نتیجه بخش باشد ، این تابع مقدار جایگاه آن کاراکتر را نمایش خواهد داد و در غیر اینصورت چیزی برای نمایش وجود نخواهد داشت. به مثال زیر توجه کنید :
<?php
echo strpos( "Hello world!" , "world" );
?>
خروجی خواهد بود :
جایگاه شروع عبارت world در عبارت !Hello world کاراکتر ششم است. شاید این سوال برایتان پیش بیاید که چرا خروجی عدد 6 است درحالی که عبارت world در حقیقت هفتمین کاراکتر عبارت !Hello world است؟! جواب آن ساده است. در زبان PHP همیشه اولین مقدار از عدد صفر شروع میشود و نه عدد یک.
همچنین کاراکتر فاصله ( Space ) نیز محاسبه می گردد.
تابع ()strlen جهت نمایش طول یک رشته به کار می رود . ( String length )
یک مثال کوچک از کارکرد این تابع :
<?php
echo strlen("Hello world!");
?>
خروجی کد بالا خواهد بود :
12
<?php
$txt="یک روز زیبا";
echo $txt;
?>
خروجی کد بالا به شکل زیر خواهد بود :
<?php
$var_name = value;
?>
<?php
$txt = " یک روز زیبا ";
$number = 16;
?>