ارث بری در PHP

آموزش برنامه نویسی php

کلاس های فرزند تمامی ویژگی ها و متدهای از نوع public و protected را از کلاس والد ارث می برند. به علاوه، این کلاس ها می توانند ویژگی ها و متدهای مخصوص خود را نیز داشته باشند. یک کلاس ارث برده شده توسط کلمه کلیدی extends تعریف می شود. مثال: در مثال فوق کلاس Strawberry از کلاس والد Fruit ارث می برد و می تواند از متدها و ویژگی های این کلاس که به صورت public تعریف شده اند، استفاده نماید. بازنویسی متدهای ارث بری شده متدهای ارث برده شده…

شی گرایی در PHP

آموزش برنامه نویسی php

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

توابع متنی پرکاربرد در PHP

آموزش برنامه نویسی php

در این بخش به بررسی برخی از توابع مهم و پرکاربرد کار با متن (رشته ها) می پردازیم. تابع strlen این تابع طول یک متن را بر می گرداند. مثال: اگر این تابع رشته های شامل کاراکترهای فارسی باید از تابع mb_strlen استفاده شود. مثال: تابع str_word_count این تابع تعداد کلمات موجود در یک متن را می شمارد. مثال: برای حروف فارسی تابع فوق به درستی کار نخواهد کرد. به جای آن می توانید از تابع زیر استفاده کنید: تابع strpos این تابع به دنبال یک متن خاص در رشته…

بخش هفتم: توابع عددی در PHP

آموزش برنامه نویسی php

اعداد صحیح (integer) اعداد غیراعشاری بین 2147483647 و  2147483648- را شامل می شوند و اعداد خارج از این محدوده به عنوان اعداد شناور شناخته می شوند. همچنین اعداد صحیح می توانند به سه فرمت مبنای 10 (دسیمال)، مبنای 8 (اوکتال) و مبنای 16 (هگزادسیمال) تخصیص یابند. تابع is_int برای تعیین اینکه مقدار متغیری عدد صحیح است یا خیر از این تابع استفاده می گردد. در صورتی که مقدار متغیر عدد صحیح باشد true و در غیر این صورت false برگردانده می شود. مثال: اعداد شناور (float) این اعداد به صورت…

بخش ششم: فراخوانی و ضمیمه کردن فایل ها در PHP

آموزش برنامه نویسی php

برای فراخوانی و اجرای محتویات یک فایل در فایل دیگر، از دستورات include یا require استفاده می شود. به عنوان مثال، اگر فایل vars.php به صورت زیر باشد: با اجرای کد زیر و فراخوانی فایل vars.php، مقادیر $color و $car در دستور echo قرار می گیرد و عبارت I have a red BMW به نمایش در می آید. تفاوت دو دستور require و include در این است که در دستور include در صورت عدم فراخوانی فایل، اجرای کدهای پس از آن ادامه می یابد، اما در دستور require در صورت…

بخش پنجم: متغیرهای سراسری در PHP

آموزش برنامه نویسی php

متغیرهای از پیش تعریف شده در PHP که همواره قابل دسترسی هستند و در هر جایی از برنامه می توان از آنها استفاده نمود. این متغیرها هر یک به صورت آرایه ای از مقادیر مختلف می باشند که شامل موارد زیر هستند: $_GLOBALS) آرایه ای برای دسترسی به تمامی متغیرهای global می باشد. (اندیس آرایه شامل نام متغیرهاست) $_SERVER) اطلاعاتی در مورد هدرها، مسیرها و مکان های اسکریپت در این متغیر نگهداری می شود. $_REQUEST) حاوی اطلاعات مربوط به فرم HTML ارسالی می باشد. $_POST) حاوی مقادیر داده های ارسالی…

بخش چهارم: توابع در PHP

آموزش برنامه نویسی php

یک تابع بلاکی از دستورات است که می تواند بارها در طول برنامه فراخوانده شده و استفاده شود. توابع همزمان با بارگذاری (لود) صفحات PHP به صورت فوری به اجرا در نمی آیند بلکه در هر جایی از برنامه که فراخوانده شوند، اجرا می شوند. قدرتمندی زبان PHP از توابع تعریف شده در این زبان ناشی می شود. این زبان دارای بیش از 1000 تابع تعریف شده در درون خود است و امکان تعریف توابع جدید در برنامه را دارا می باشد. برای تعریف یک تابع جدید در PHP، از…

بخش سوم: عبارات شرطی و حلقه ها در PHP

آموزش برنامه نویسی php

عبارات شرطی عبارات شرطی به منظور تصمیم گیری در مورد اجرای دستورات مختلف براساس شرایط متفاوت استفاده می شوند. عبارات شرطی متداول در PHP شامل موارد زیر هستند: عبارت if) در صورت درستی شرط درون عبارت if ، دستورات اجرا شوند. عبارت if … else) در صورت درستی شرط if، یکی سری از دستورات بعد از if و در صورت عدم برقراری شرط، دستورات بعد از else اجرا می شود. عبارت if … elseif … else) مشابه عبارت فوق، در صورت درستی شروط متفاوت هر بخش، دستورات مرتبط با آن…

بخش دوم: ثابت ها و عملگرها در PHP

آموزش برنامه نویسی php

ثابت ها (Constants) ثابت ها شناسه هایی برای مقادیر هستند. مقدار یک ثابت یکبار تعریف می شود و دیگر قابل تغییر نیست. نام یک ثابت باید با یک حرف و یا _ بدون علامت $ آغاز شود و برخلاف متغیرها، به صورت عمومی می توان در همه جای برنامه به آنها دسترسی داشت. ایجاد یک ثابت برای تعریف یک ثابت از تابع define استفاده می شود: تابع define سه مقدار می پذیرد: پارامتر اول) نام ثابت پارامتر دوم) مقدار ثابت پارامتر سوم) تعیین کننده عدم حساسیت نام ثابت به حروف…

بخش اول: متغیرها در PHP

آموزش برنامه نویسی php

متغیرها در حقیقت واحدهایی در حافظه هستند که برای نگهداری و ذخیره سازی اطلاعات در برنامه مورد استفاده قرار می­ گیرند. مقادیری که در داخل برنامه به آنها نیازمندیم، در متغیرها قرار می گیرند و سپس تمامی پردازش ها و تغییرات لازم بر روی متغیرها صورت می پذیرد. قواعد نام گذاری متغیرها: 1) تمامی متغیرها با علامت دلار ($) آغاز می شوند و پس از آن نام متغیر قرار می گیرد. 2) نام یک متغیر باید با یک حرف یا _ آغاز گردد. 3) نام یک متغیر نمی تواند با…