پی‌اچ‌پی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Onw4y (بحث | مشارکت‌ها)
←‏توابع: املایی
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه
Onw4y (بحث | مشارکت‌ها)
برچسب‌ها: ویرایش همراه ویرایش از وبگاه همراه
خط ۲۱۱:
پی‌اچ‌پی مانند زبان‌های [[جاوا (زبان برنامه‌نویسی)|جاوا]] و [[سی++]] به‌صورت پیش‌فرض داده‌های بولی (صحیح و غلط) را در خود تعریف کرده‌است. بر اساس قوانین تبدیل متغیرها در این زبان، تمامی متغرهای غیر صفر به ''صحیح'' و تمامی متغیرها با مقدار صفر به ''غلط'' تبدیل می‌شوند.<ref>{{یادکرد |نویسنده = |نشانی=http://www.php.net/manual/en/language.types.boolean.php |عنوان=PHP: Booleans | ناشر = PHP Manual|تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref> عملکردی مشابه در زبان [[پرل]] و [[سی++]] وجود دارد. نوع داده‌ای به نام نال (null) نیز در این زبان وجود دارد. متغیر نال هیچ مقداری ندارد. تنها متغیر از نوع نال ''NULL'' (کلمهٔ نال با حروف بزرگ) است.<ref>{{یادکرد |نویسنده = |نشانی=http://www.php.net/manual/en/language.types.null.php |عنوان= PHP: NULL| ناشر = PHP Manual|تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref>
داده‌هایی که از نوع ''منبع'' (Resource) هستند، نمایان‌گر اشاره‌گرهایی به منابع خارجی می‌باشند. این نوع متغیرها توسط خانوادهٔ خاصی از توابع که از معمولاً در یک افزونه قرار دارند ایجاد شده و تنها توسط همین خانواده از توابع قابل استفاده است. داده‌هایی مانند [[فایل]]ها، [[تصویر|تصاویر]] و اتصال‌ها به [[پایگاه داده|پایگاه‌های داده]] مثال‌هایی از منابع خارجی هستند که نیاز به متغیرهای ''منبع'' دارند.<ref>{{یادکرد |نویسنده = |نشانی=http://www.php.net/manual/en/language.types.resource.php |عنوان= PHP: Reources| ناشر = PHP Manual|تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref>
[[آرایه (ساختمان داده‌ها)|آرایه‌ها]] می‌توانند اعضایی از تمامی انواع داده‌ای که پی‌اچ‌پی از آن‌ها پشتیبانی می‌کند، را در خود داشته‌باشند. ترتیتترتیب در آرایه‌های پی‌اچ‌پی حفظ می‌گردد. آرایه‌ها در واقع جداول درهم‌سازی هستند که می‌توانند برای هر عضو خود یک کلید داشته‌باشند. در صورتی که کلیدی برای عضو مشخص نگردد، مانند آرایه‌های معمولی، به‌صورت خودکار از اعداد به‌عنوان کلید استفاده می‌گردد. این شماره گذاری از عدد صفر آغاز می‌شود. همچنین اعضای با کلید و بدون کلید می‌توانند در کنار هم در یک آرایه قرار بگیرند.<ref>{{یادکرد |نویسنده = |نشانی= http://www.php.net/manual/en/language.types.array.php|عنوان=PHP: Arrays | ناشر = |تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref> پی‌اچ‌پی داده‌های [[رشته]] ای نیز دارد. رشته‌ها می‌توانند در درون علامت ' یا '' قرار گرفته یا با قواعد نوداک (nowdoc) و هیِرداک (heredoc) نوشته‌شوند.<ref>{{یادکرد |نویسنده = |نشانی=http://www.php.net/manual/en/language.types.string.php |عنوان= PHP: Strings| ناشر = PHP Manual|تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref>
 
کتابخانه استاندارد پی‌اچ‌پی (SPL: Standard PHP Library) در تلاش است تا بتواند انواع داده‌های استاندارد را به بهترین نحو توسط [[کلاس (برنامه‌نویسی)|کلاس]] و [[اینترفیس (برنامه‌نویسی)|اینترفیس]] پیاده‌سازی کند. این داده‌ها شامل [[لیست پیوندی]]، [[پشته]]، [[صف (ساختمان داده‌ها)|صف]] و … می‌باشد.<ref>{{یادکرد |نویسنده = |نشانی=http://www.php.net/spl |عنوان= PHP: SPL| ناشر =PHP |تاریخ = |تاریخ بازبینی= October 09, 2013|زبان=en}}</ref>