set php.ini in php code فایل php.ini فایلی است که دارای یک سری مقادیر پیش فرض و اطلاعاتی از نسخه php است مقادیر پیش فرض مانند تغییر اندازه حداکثر آپلود و یا ارسال داده میباشد که میتوان آن ها را به دلخواه توسط php.ini تغییر داد با کمک تابع phpinfo نیز میتوان اطلاعات نسخه…Continue reading set php.ini in php code
دسته: PHP
محاسبه مدت زمان بین ۲ تاریخ / ساعت
محاسبه مدت زمان بین ۲ تاریخ / ساعت بار ها پیش آمده که بخواهید مدت زمان اجرای یک کوئری یا یک قطعه کد را محاسبه کنید . در php تابع DateTime دارای متدی به نام diff می باشد که این عمل را به راحتی انجام میدهد. مرحله اول: انتخاب ۲ تاریخ معتبر : مرحله دوم…Continue reading محاسبه مدت زمان بین ۲ تاریخ / ساعت
Delete one array element-حذف یک عنصر از آرایه php
برنامه نویسی php اگر شما بخواهید یک عنصر از ارایه حذف کنید می توانید از unset() و یا array_splice() استفاده کنید. برای دریافت key عنصری که می خواهید حذف کنید از array_search() استفاده کنید. مثال: unset: نتیجه در خروجی array_splice: نتیجه در خروجی
تفاوت this و self در برنامه نویسی شی گرا
برنامه نویسی php چه زمانی باید از $this و چه زمانی از self استفاده کنیم؟ $this به شی جاری اشاره می کند . refer to object self به کلاس جاری اشاره می کند.refer to class $this->member به غیر استاتیک متد و پروپرتی اشاره می کند self::member به استاتیک متد و پروپرتی اشاره می کند مثال…Continue reading تفاوت this و self در برنامه نویسی شی گرا
دوباره نویسی متدهای کنترلر – Overriding Controller Functions
آموزش فریم ورک های laravel و Yii هر کنترلری که در پروژه ها استفاده می شود از کلاس Controller ارثبری (extend) میشوند . این کلاس خود دارای متد ها و پروپرتی هایی است . در صورتی که شما نیاز به استفاده از انها داشته باشین می توانین آنها را بر اساس نیاز خود دوباره نویسی…Continue reading دوباره نویسی متدهای کنترلر – Overriding Controller Functions
ArrayObject در برنامه نویسی شی گرایی
یکی دیگه از دستورات جدید در پی اچ پی پنج َArrayObject هست تبدیل آرایه به شی این کلاس اجازه میده که با اشیا مانند آرایه رفتار کنیم append() متدی است که به آخر شی مقداری اضافه میکند: getIterator() این متد یک شی ایتراتور ایجاد میکنه و شما میتونین از تکرار کننده استفاده کنین این متد…Continue reading ArrayObject در برنامه نویسی شی گرایی
classInformation
مبحث امروز که در سایت GoYii به آن می پردازیم توابع مربوط به کلاس ها می باشد . توابع مرتبط با کلاس ها تابع زیر برای بررسی کلاس هایی که قبلا ایجاد شده اند به کار میرود به این معنی که آیا کلاس وجود دارد یا نه class_exists(“GoYii”) خروجی true or 1 در صورتی که…Continue reading classInformation
مجیک متد MagicMethods برنامه نویسی شی گرایی قسمت۲
یه مجیک متد دیگه ای هم وجود داره که به شما کمک میکنه هر متدیو اورلود کنین. این قابلیت توی پی اچ پی ۵ هست __call() این متد به شما این امکانو میده که اگه پس از ایجاد نمونه ای از شی یه متدیو فراخونی کردین که نبود در کلاس اونو ایجاد میکنه واستون این…Continue reading مجیک متد MagicMethods برنامه نویسی شی گرایی قسمت۲
مجیک متد MagicMethods برنامه نویسی شی گرایی
برنامه نویسی شی گرا php خوب برای حل کردن( مشکل قبلی) از متد های جادویی استفاده میکنیم یکی ازین مجیک متد ها کارش اینه که گت و سترا به صورت اتومات انجام میده خوب اونا __set() __get() هستن مثال:
اکسسور متد AccessorMethods برنامه نویسی شی گرایی
اکسسور متد AccessorMethods متد های ساده ای هستن که امکان گت یا ست کردن مقدار توی هر کلاسی را فراهم میکنه. بهترین راه برای دسترسی به پروپرتی های یک کلاس , بدون دسترسیه مستقیم به اون متد ها, همین اکسسور متد ها هستند. اککسور متد ها دو نوع دارند. گتتر getter = خواندن مقادیر از…Continue reading اکسسور متد AccessorMethods برنامه نویسی شی گرایی