PDA

View Full Version : کاربرد این توایع



olampiad
پنج شنبه 30 آبان 1392, 17:34 عصر
سلام
ببخشین کار برد این توابع چیه؟

is_array
array_merge
is_file
file_get_contents
str_replace

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

amin7x
پنج شنبه 30 آبان 1392, 18:05 عصر
سلام

is_array : چک میکنه متغیر یک آرایه است یا نه.
array_merge : برای ادغام یک یا چند آرایه استفاده میشه.
is_file: چک میکنه که فایل مورد نظر یک فایل معتبر است یا نه.
str_replace : برای پیدا کردن و جایگزین کردن یک عبارت در رشته استفاده میشه.
file_get_contents : ﺧﻮاﻧﺪن ﮐﻞ ﻣﺤﺘﻮﯾﺎت ﯾﮏ ﻓﺎﯾﻞ

موفق باشید.

olampiad
شنبه 02 آذر 1392, 19:39 عصر
تشکر فراوان از دوستان بابت پاسخ ها
کاربرد این تابع چیه؟
set__
بی نهایت ممنون

olampiad
شنبه 02 آذر 1392, 19:56 عصر
یه سوال دیگه
کاربرد این تابع چیه؟
()extract
ممنون

SilverLearn
شنبه 02 آذر 1392, 20:28 عصر
به اینجا یه سری بزنید متوجه __set خواهید شد ...

http://php.net/manual/en/language.oop5.overloading.php

SilverLearn
شنبه 02 آذر 1392, 20:30 عصر
برای
extract هم از لینک های آموزشی زیر استفاده کنید

http://us1.php.net/extract

http://www.w3schools.com/php/func_array_extract.asp

olampiad
شنبه 02 آذر 1392, 20:33 عصر
من زبانم خیلی ضعیفه
می شه از منابع فارسی مثال بزنید
ممنون

SilverLearn
شنبه 02 آذر 1392, 20:35 عصر
خوب دمو گذاشته شده برای extract رو از لینک زیر ببینید متوجه میشید برای چی استفاده میشه

http://www.w3schools.com/php/showphp.asp?filename=demo_func_extract

olampiad
شنبه 02 آذر 1392, 20:59 عصر
اونو پیدا کردم
تو set__ موندم
ممنون

2undercover
شنبه 02 آذر 1392, 21:13 عصر
به این جور متد ها متد های جادویی میگن (Magic Methods).

مثلا متد __set وقتی صدا زده میشه که یک فیلد از اون کلاسی که شما براش متد __set رو نوشتید مقدار دهی بشه.

olampiad
شنبه 02 آذر 1392, 22:11 عصر
تشکر فراوان از استاتید عزیز بابت پاسخ ها
ببخشین می شه به ابن کد ها یه نگا بندازید.



class view
{
protected $data = array();

public function __set($ll, $value)
{
$this->data[$ll] = $value;
}

public function render($name)
{
//
extract($this->data);

// $a['name'] = 'hadi'

include "template/{$name}.php";
}
}


__set تو اینجا چه کاری انجام میده؟
بی نهایت ممنون

2undercover
یک شنبه 03 آذر 1392, 13:55 عصر
در اینجا بر فرض اگر برنامه اینجوری باشه:



$view = new view;

$view->var = 'value';
$view->var1 = 'value'1';


با توجه به اینکه ما فیلدی به نام var و var1 توی کلاس view نداریم پس متد جادویی __set صدا زده میشه و به عنوان پارامتر اول نام فیلد و دومین پارامتر هم مقدار اون فیلد بهش داده میشه.

و با توجه به برنامه شما اون مقداری که ما برای فیلد های var و var1 در نظر گرفتیم و متد __set توی برنامه شما اون مقادیر توی فیلد data توی آرایه ذخیره میشه!

olampiad
سه شنبه 05 آذر 1392, 11:08 صبح
تشکر فراوان از دوستان بابت پاسخ ها
لطفا به این خط یه نگا بندازید


$page = (isset($_GET['page']) ? strtolower($_GET['page']) : NULL);

در این جا کار علامت ? چیست؟
: NULL دراینجا چه کاری انجام می دهد.
بی نهایت ممنون

olampiad
سه شنبه 05 آذر 1392, 11:11 صبح
یه سوال دیگه
کار تابع file_exists چیه؟
کار تابع ucwords چیه؟
ممنون

2undercover
سه شنبه 05 آذر 1392, 14:40 عصر
تشکر فراوان از دوستان بابت پاسخ ها
لطفا به این خط یه نگا بندازید


$page = (isset($_GET['page']) ? strtolower($_GET['page']) : NULL);

در این جا کار علامت ? چیست؟
: NULL دراینجا چه کاری انجام می دهد.
بی نهایت ممنون

این یک نوع دستور شرطی هست که میگه اگر $_GET['page'] مقدار دهی شده بود مقدار بعد علامت سوال رو بر می گردونه در غیر این صورت مقدار بعد از : رو که NULL هم به مقدار خالی اطلاق میشه!

2undercover
سه شنبه 05 آذر 1392, 14:41 عصر
یه سوال دیگه
کار تابع file_exists چیه؟
کار تابع ucwords چیه؟
ممنون


1. بررسی برای وجود یک فایل در مسیر داده شده.

2. اگر حروف اول کلمات در یک جمله با حرف کوچک باشن , حرف اول رو به حرف بزرگ تغییر میده!