![]() |
تاریخ : دوشنبه، 28 آذر ماه، 1390 موضوع : PHP مقدماتی,آموزش PHP |
|
آموزش PHP درس دوم-متغیرها
آموزش امروز سایت در مورد نحوه ی ایجاد و بکارگیری متغیرها در PHP می باشد. متغیرها برای ذخیره اطلاعات مانند حروف ، رشته (string) اعداد و آرایه ها استفاده می شوند. وقتی یک متغیر ایجاد شد می تواند بارها در کد شما استفاده شود. متغیر ها در PHP با علامت $ شروع می شوند. برای آشنایی با نحوه ی ایجاد و بکارگیری متغیرها با Best-dl همراه باشید.
درس 2 : متغیر ها در PHP : متغیرها برای ذخیره اطلاعات مانند حروف ، رشته (string) اعداد و آرایه ها استفاده می شوند. وقتی یک متغیر ایجاد شد می تواند بارها در کد شما استفاده شود. متغیر ها در PHP با علامت $ شروع می شوند. روش صحیح ایجاد متغیر به صورت زیر است : $var_name = value;
همانطور که مشاهده می کنید یک متغیر با علامت $ شروع می شود. به جای var_name باید نام متغیر و به جای value باید مقدار متغیر قرار گیرد. و در آخر هم علامت سمیکالن قرار می گیرد. برنامه نویس های تازه کار معمولا علامت $ را فراموش می کنند که این باعث می شود متغیر عمل نکند. در زیر مثالی از ایجاد دو متغیر که درون متغیر اول یک رشته (string) از حروف و درون دیگری یک عدد قرار گرفته را مشاهده می کنید.
<?php
نکته مهم : برای متغیرهایی که مقدار آنها یک عدد است نباید علامت " " گذاشته شود. درصورتی که این علامت گذاشته شود با آن مانند یک رشته برخورد می شود و اعمالی مانند جمع و تفریق و ضرب و ... را نمی توان روی آن انجام داد. نکاتی در مورد متغیرها در php: برای اینکه مقداری در یک متغیر قرار گیرد لازم نیست که متغیر از قبل تعریف شده باشد و فقط وقتی که متغیر را نیاز دارید آن را ایجاد کرده و مقدار دهی کنید. همچنین لازم نیست که نوع متغیر در هنگام تعریف آن مشخص شود که مثلا رشته ای (string) یا عددی است. Phpبه صورت اتوماتیک آن را تبدیل به نوع مورد نظر می کند. در حالی که در زبان های دیگر مانند C++شما باید نوع متغیر را نیز مشخص کنید. قوانین نامگذاری متغیرها : نام متغیر می تواند شامل حروف الفبا (به صورت بزرگ و کوچک)، اعداد و آندرلاین ( _ ) باشد. یعنی شامل ( a-z , A-Z , 0-9 , _) باشد. نام متغیر نمی تواند با عدد شروع شود و باید حتماً با یکی از حروف الفبا یا علامت آندرلاین شروع شود. نام متغیر نمی تواند شامل فاصله باشد. اگر نام متغیر از چند کلمه تشکیل شده می توانید کلمات را با آندرلاین جدا کرده ($my_string) یا آن را با حروف بزرگ و کوجک از هم جدا کنید ($myString).
متغیر رشته ای : متغیر رشته ای برای ذخیره حروف و متن به کار گرفته می شود. در واقع این متغیر برای ذخیره ی مقادیری که شامل کارکترها می باشد استفاده می شود. در این قسمت توابع و عملگرهایی را که برای دستکاری و اعمال تغییرات روی رشته ها مورد استفاده قرار می گیرند را معرفی می کنیم. بعد از ایجاد یک متغیر string (رشته ای) ما می توانیم آن را دستکاری کرده و تغییراتی را روی آن انجام دهیم. یک رشته می تواند مستقیماً در توابع استفاده شود یا اینکه در یک متغیر ذخیره شود. در کد زیر ما رشته ی Hello World را درون متغیری رشته ای به نام $txt قرار داده ایم :
<?php
خروجی کد بالا به شکل زیر خواهد بود : Hello World
حال می رویم که چند تابع و عملگر دیگر روی رشته ها امتحان کنیم. عملگر الحاق رشته ها : این عملگر برای اتصال دو رشته به هم به کار می رود. نحوه ی استفاده به شکل زیر است :
<?php
ما در بالا رشته ی Hello World! را در متغیر $txt1 و رشته ی What a nice day! را در متغیر $txt2 ذخیره کردیم و در آخر با دستور الحاق رشته ها که به صورت ( ." ".) می باشد (عبارت داخل پرانتز) دو رشته را به هم وصل کرده و با دستور echo آن را چاپ کردیم. نکته مهم : در کد بالا ما از دو نقطه برای اتصال رشته ها استفاده کردیم به این دلیل که می خواستیم بین دو رشته یک فاصله باشد به همین دلیل فاصله را بین دو علامت " " قرار دادیم و آنگاه متغیر اول و فاصله که در " " قرار دارد و رشته دوم را به دو نقطه به هم وصل کردیم. در صورتی که بخواهیم بین دو رشته فاصله ای نباشد و تنها دو رشته به هم متصل شوند از یک نقطه بین آنها استفاده می کنیم مانند کد زیر :
<?php
خروجی کد اول به صورت زیر است : Hello World! What a nice day!
خروجی کد دوم به صورت زیر است : Hello World!What a nice day!
تابع strlen(): تابع strlen()برای برگرداندن طول (تعداد کاراکترهای) یک رشته به کار می رود. در کد زیر ما طول رشته ی Hello World!را پیدا می کنیم :
<?php
خروجی کد بالا مقدار زیر است : 12
همانطور که می بینید این تابع فاصله و علامت ! را نیز یک کاراکتر می داند و آنرا برای خروجی محاسبه می کند. طول یک متغیر معمولا در حلقه ها و دیگر توابع به کار می رود. مثلا وقتی می خواهیم بدانیم پایان رشته کجا است یا در حلقه ها، اگر بخواهیم حلقه زمانی پایان یابد که به آخرین کاراکتر رشته می رسیم. تابع strpos(): این تابع برای جستجوی یک کاراکتر یا یک عبارت درون یک رشته به کار می رود. اگر عبارت مورد نظر درون رشته ی جستجو شده پیدا شود موقعیت اولین کاراکتر آن عبارت جستجو شده را بر می گرداند و اگر چیزی پیدا نکرد مقدار FALSEرا بر می گرداند. در مثال زیر ما عبارت worldرا درون hello worldجستجو می کنیم :
<?php
که خروجی به صورت زیر می باشد : 6
عبارت جستجو شده ششمین کاراکتر است به این دلیل که برای شمارش از صفر شروع می کنیم نه از یک یعنی حرف Hدر عبارت حرف شماره ی صفر است نه یک. نحوه ی استفاده از این تابع نیز به این صورت است که ابتدا رشته ی اصلی را نوشته یا متغیری که رشته درون آن قرار دارد را می نویسیم و بعد از آن کاراکتر( ,) را می گذاریم و در آخر هم عبارتی که می خواهیم جستجو کنیم. توجه کنید که اگر یک رشته نوشته شود باید بین علامت های " " قرار گیرد ولی اگر متغیر باشد نباید بین " " قرار گیرد و تنها نام متغیر کافی است. پایان درس دوم امیدوارم این آموزش برای شما مفید باشد. برای پشتیبانی و یا رفع اشکال با ایمیل زیر در تماس باشید : rezatx4@gmail.com ما را با نظرات ارزشمندتان در ارائه سایتی بهتر یاری فرمایید.
آموزش پی اچ پی آموزش مقدماتی پی اچ پی آموزش PHP آموزش مقدماتی PHP آموزش PHP | |
|
منبع این مقاله : :آموزش فتوشاپ و فلش و پی اچ پی
آدرس این مطلب : http://www.best-dl.com/9/آموزش-PHP-درس-دوم-متغیرها/
| |