View Full Version : کاربرد این توایع
olampiad
پنج شنبه 30 آبان 1392, 18:34 عصر
سلام
ببخشین کار برد این توابع چیه؟
is_array
array_merge
is_file
file_get_contents
str_replace
بی نهایت ممنون
amin7x
پنج شنبه 30 آبان 1392, 19:05 عصر
سلام
is_array : چک میکنه متغیر یک آرایه است یا نه.
array_merge : برای ادغام یک یا چند آرایه استفاده میشه.
is_file: چک میکنه که فایل مورد نظر یک فایل معتبر است یا نه.
str_replace : برای پیدا کردن و جایگزین کردن یک عبارت در رشته استفاده میشه.
file_get_contents : ﺧﻮاﻧﺪن ﮐﻞ ﻣﺤﺘﻮﯾﺎت ﯾﮏ ﻓﺎﯾﻞ
موفق باشید.
olampiad
شنبه 02 آذر 1392, 20:39 عصر
تشکر فراوان از دوستان بابت پاسخ ها
کاربرد این تابع چیه؟
set__
بی نهایت ممنون
olampiad
شنبه 02 آذر 1392, 20:56 عصر
یه سوال دیگه
کاربرد این تابع چیه؟
()extract
ممنون
SilverLearn
شنبه 02 آذر 1392, 21:28 عصر
به اینجا یه سری بزنید متوجه __set خواهید شد ...
http://php.net/manual/en/language.oop5.overloading.php
SilverLearn
شنبه 02 آذر 1392, 21:30 عصر
برای
extract هم از لینک های آموزشی زیر استفاده کنید
http://us1.php.net/extract
http://www.w3schools.com/php/func_array_extract.asp
olampiad
شنبه 02 آذر 1392, 21:33 عصر
من زبانم خیلی ضعیفه
می شه از منابع فارسی مثال بزنید
ممنون
SilverLearn
شنبه 02 آذر 1392, 21:35 عصر
خوب دمو گذاشته شده برای extract رو از لینک زیر ببینید متوجه میشید برای چی استفاده میشه
http://www.w3schools.com/php/showphp.asp?filename=demo_func_extract
olampiad
شنبه 02 آذر 1392, 21:59 عصر
اونو پیدا کردم
تو set__ موندم
ممنون
2undercover
شنبه 02 آذر 1392, 22:13 عصر
به این جور متد ها متد های جادویی میگن (Magic Methods).
مثلا متد __set وقتی صدا زده میشه که یک فیلد از اون کلاسی که شما براش متد __set رو نوشتید مقدار دهی بشه.
olampiad
شنبه 02 آذر 1392, 23: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, 14:55 عصر
در اینجا بر فرض اگر برنامه اینجوری باشه:
$view = new view;
$view->var = 'value';
$view->var1 = 'value'1';
با توجه به اینکه ما فیلدی به نام var و var1 توی کلاس view نداریم پس متد جادویی __set صدا زده میشه و به عنوان پارامتر اول نام فیلد و دومین پارامتر هم مقدار اون فیلد بهش داده میشه.
و با توجه به برنامه شما اون مقداری که ما برای فیلد های var و var1 در نظر گرفتیم و متد __set توی برنامه شما اون مقادیر توی فیلد data توی آرایه ذخیره میشه!
olampiad
سه شنبه 05 آذر 1392, 12:08 عصر
تشکر فراوان از دوستان بابت پاسخ ها
لطفا به این خط یه نگا بندازید
$page = (isset($_GET['page']) ? strtolower($_GET['page']) : NULL);
در این جا کار علامت ? چیست؟
: NULL دراینجا چه کاری انجام می دهد.
بی نهایت ممنون
olampiad
سه شنبه 05 آذر 1392, 12:11 عصر
یه سوال دیگه
کار تابع file_exists چیه؟
کار تابع ucwords چیه؟
ممنون
2undercover
سه شنبه 05 آذر 1392, 15:40 عصر
تشکر فراوان از دوستان بابت پاسخ ها
لطفا به این خط یه نگا بندازید
$page = (isset($_GET['page']) ? strtolower($_GET['page']) : NULL);
در این جا کار علامت ? چیست؟
: NULL دراینجا چه کاری انجام می دهد.
بی نهایت ممنون
این یک نوع دستور شرطی هست که میگه اگر $_GET['page'] مقدار دهی شده بود مقدار بعد علامت سوال رو بر می گردونه در غیر این صورت مقدار بعد از : رو که NULL هم به مقدار خالی اطلاق میشه!
2undercover
سه شنبه 05 آذر 1392, 15:41 عصر
یه سوال دیگه
کار تابع file_exists چیه؟
کار تابع ucwords چیه؟
ممنون
1. بررسی برای وجود یک فایل در مسیر داده شده.
2. اگر حروف اول کلمات در یک جمله با حرف کوچک باشن , حرف اول رو به حرف بزرگ تغییر میده!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.