PHP آموزش زبان

آموزش زبان PHP نسخه 5 به بالا

PHP آموزش زبان

آموزش زبان PHP نسخه 5 به بالا

عملگر های PHP

عملگر ها جهت انجام عملیات های خاص بر روی مقادیر موجود در کد ها به کار می روند.


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


عملگر

توضیح

مثال

نتیجه

+

جمع

x=2

x+2

4

-

تفریق

x=2
5-x

3

*

ضرب

x=4
x*5

20

/

تقسیم

15/5
5/2

3
2.5

%

ضریب

5%2
10%8
10%2

1
2
0

++

افزایش

x=5
x++

x=6

--

کاهش

x=5
x--

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
y=3
(x < 10 && y > 1)

(صحیح)

||

یا

x=6
y=3
(x==5 || y==5)

(غلط)

!

نفی

x=6
y=3
!(x==y)

(صحیح)



تابع ()strpos

تابع ()strpos جهت جستجوی یک کاراکتر داخل یک رشته به کار میرود. (String Position)
اگر جستجوی آن نتیجه بخش باشد ، این تابع مقدار جایگاه آن کاراکتر را نمایش خواهد داد و در غیر اینصورت چیزی برای نمایش وجود نخواهد داشت. به مثال زیر توجه کنید :

<?php
echo strpos( "Hello world!" , "world" );
?>

خروجی خواهد بود :

6


جایگاه شروع عبارت world در عبارت !Hello world کاراکتر ششم است. شاید این سوال برایتان پیش بیاید که چرا خروجی عدد 6 است درحالی که عبارت world در حقیقت هفتمین کاراکتر عبارت !Hello world است؟! جواب آن ساده است. در زبان PHP همیشه اولین مقدار از عدد صفر شروع میشود و نه عدد یک.

همچنین کاراکتر فاصله ( Space ) نیز محاسبه می گردد.

تابع ()strlen

تابع ()strlen جهت نمایش طول یک رشته به کار می رود . ( String length )
یک مثال کوچک از کارکرد این تابع :


<?php
echo strlen("Hello world!");
?>


خروجی کد بالا خواهد بود : 


12


اغلب کاربرد این تابع در حلقه ها و سایر توابع می باشد که در آینده با آن آشنا خواهید شد. به طور مثال زمانی که شما باید بدانید یک رشته در کجا تمام می شود و ... ( مثلا در یک حلقه  میخواهیم بعد از آخرین کاراکتر رشته مورد نظر ، حلقه را متوقف کنیم ).


متغیر های رشته ای در PHP یا ‌String Variables

متغیر های رشته ای آن دسته از متغیر ها هستند که مقادیر داخل آنها شامل حروف و کلمات است.
به زودی در این وبلاگ به شما توابع (functions) و عملگر هایی (operators) را معرفی خواهیم نمود که به واسطه آنها می توانید بر روی متغیر ها اعمال مختلف و تغییراتی را انجام دهید.
پس از ایجاد یک متغیر رشته ای می توانیم اعمالی را بر روی مقدار آن انجام دهیم . یک رشته ( مقدار و حروف داخل یک متغیر رشته ای ) می تواند به صورت مستقیم در یک تابع (function) و یا در یک متغیر دیگر استفاده شود.
مثال زیر حروف و کلمات "یک روز زیبا" را به متغیر txt$ نسبت می دهد و سپس با دستور echo آن را اجرا می کنیم :

<?php
$txt="یک روز زیبا";
echo $txt;
?>


خروجی کد بالا به شکل زیر خواهد بود :

یک روز زیبا


ادامه مطلب ...

متغیر ها (Variables) در PHP :

متغیر ها در PHP عناصری هستند که می توانیم مقداری را در آنها ذخیره کنیم. این مقدار ها می توانند کلمات ، اعداد و یا آرایه ها باشند. هنگامی که در کد PHP مان یک متغیر تعریف می کنیم ، می توانیم از آن بار ها و بارها در کد PHP مان استفاده کنیم. تمامی متغیر ها در PHP با علامت $ آغاز می شوند. ( Shift + 4 ). نحوه صحیح نمایش یک متغیر در PHP به صورت زیر است :

<?php
$var_name = value;
?>

فراموش نکنید که علامت $ در ابتدای هر متغیر الزامی است و بدون آن کد شما اجرا نمی شود.
در مثال زیر دو متغیر می سازیم که اولی شامل یک سری کلمات و دومی شامل عدد می باشد :

<?php
$txt = " یک روز زیبا ";
$number = 16;
?>

قوانین نام گذاری متغیر ها :

- نام هر متغیر باید با یک حرف و یا علامت  _  (underscore) شروع گردد.
- نام متغیر تنها می تواند شامل حروف بزرگ و کوچک انگلیسی ، اعداد صحیح و یا علامت _ (underscore) باشد.
- داخل نام متغیر هرگز نباید از فاصله استفاه کرد . چنانچه نام متغیر شما دارای دو حرف است ، می بایست آن را با علامت _ و یا حروف کوچک و بزرگ جدا کنید :
( myString$ یا  my_string$ )
- قبل از نام هر متغیر علامت $ فراموش نشود.