PHPبرنامه نویسی

آشنایی با متغییر های رشته ای و ثابت ها در php

متغییر های رشته ای برای ذخیره مجموعه ای از کاراکترها استفاده

می شود.در این مطلب قصد داریم توابعی برای تغییر و بررسی رشته ها (string) را در php  معرفی کنیم.

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

البته توجه داشته باشید که می توان رشته ها را به صورت مستقیم در یک تابع استفاده کرد و یا در یک متغییر ذخیره کرد.

عملگر نقطه در رشته ها

برای الحاق دو متن می توانید از “.”  استفاده کنید.مانند نمونه زیر می توانید دو متن را الحاق کنید.

php

در خروجی هم به صورت زیر است:

php

تابع strlen()

این تابع برای پیدا کردن طول یک رشته استفاده می کند که تعداد کاراکترهای یک رشته (stirng) را برمی گرداند.

برای مثال تکه کد زیر را داریم که خروجی آن عدد ۶ است:

php

تابع strpos()

این تابع برای پیدا کردن مکان یک کاراکتر در یک رشته (string)  است.برای دو پارامتر را به آرگومان های تابع می فرستیم تا مکان کاراکتر را برای ما برگرداند.برای چاپ آن عدد از echo  استفاده می کنیم مانند کد زیر :

php

در خروجی عدد ۵ را نمایش می دهد.

این تابع برای شناسایی مکان کاراکتر یک رشته را مانند یک آرایه درنظر می گیرد و بعد در خانه های آرایه جستوجو می کند و پارامتر دوم را پیدا می کند  و عدد متناظر با مکان اولین جایی که کاراکتر را پیدا می کند را برمی گرداند مثلا در تکه کد زیر دو کاراکتر g  داریم اما تابع strpos مکان اولین حرف g  را برگرمی گرداند.

php

در خروجی به صورت زیر است:

php

ثابت ها (Constant)

وقتی که یک شناسه یا نام را برای یک مقدار تعریف می کنیم یعنی یک ثابت را در php تعریف کرده ایم.در برنامه نمی تواند مقدار ثابت تغییر کند.نام یک ثابت باید با یک حرف یا یک اندرلاین(_) شروع شود.توجه کنید که ثابت ها مانند متغییر ها نیستند و قبل از نام نیازی به گذاشتن $ نیست.

نکته:ثابت ها در طول اسکریپت عمومی هستند.

با استفاده از تابع define() می توان یک ثابت را تعریف کرد.این تابع سه پارامتر را می گیرد.که  به شکل زیر است:

  • پارامتر اول : نام ثابت
  • پارامتر دوم : مقدار ثابت (این پارامتر اختیاری است.)
  • پارامتر سوم : مقدار پیش فرض false است یعنی نسبت به حروف بزرگ و کوچک حساس است. اگر مقدار true دهید نسبت به حروف بزرک و کوچک غیر حساس می شود.

در تکه کد زیر داریم :

php

وقتی که کد بالا در سرور اجرا می شود خروجی به صورت زیر نمایش داده می شود:

php

حالا اگر مقدار نگذاریم یا مقدار false به این تابع بدهیم مقدار salam و SALAM در کد بالا متفاوت خواهد بود برای مثال تکه کد زیر را داریم :

php

در خروجی به صورت زیر داریم:

php

همانطور که می بینید در خروجی خطا داده است و ثابت SALAM را شناسایی نکرده است.اما در پایین خط Warning رشته SALAM را چاپ کرده است.

خطای Waring را در مطالب بعدی توضیح خواهیم داد.

 

Click to rate this post!
[Total: ۰ Average: ۰]
نمایش بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا