این easyphp مال زمانی است که ادم به زحمت نمیافته !!
دانلود
http://www.easyphp.org/download.php
توابع و دستورهای php
توی این تاپیک برخی توابع و دستورهایPHP رو معرفی میکنم و هرکدام رو توضیح میدهم!
-------
var_dump
پر کاربرد ترین تایع برای برنامه نویسان در جهت خطایابی و نتیجه گیری! این تابع مقادیر ورودی رو به صورت کامل نشون میده یعنی متغیری که به این تابع ارسال میشه مقدار آن و نون آن رو نمایش میده!
مثال:
PHP Code:
$b = 3.1;
$c = true;
var_dump($b, $c);
خروجی:
PHP Code:
float(3.1)
bool(true)
----------
این تابع مقداری رو به خروجی (صفحه) ارسال میکند!
مثال:
PHP Code:
print "Hello World! <br />";
print ("Hello World! <br />");
----------
echo
این تابع نیز مشابه print عمل میکند!
مثال:
PHP Code:
echo "Hello World! <br />";
echo ("Hello World! <br />");
تفاوت ECHO و PRINT در چیست؟
هردو یک عمل رو انجام میدن اما سرعت echo بیشتر از print است! چون print مانند یک تابع عمل میکند و همیشه مقدار 1 رو برمیگرداند!!
تفاوت دیگه در این است که شما با echo میتوانید خروجی چند تکه ارسال کنید که با print نمیشود!
و تفاوت دیگر در سرعت تایپ echo میباشد!
استفاده از این دو دستور تاثیر به سزایی در کارایی پردازش کد دارد!
به همین منظور به هنگام استفاده از دستور echo سعی کنید کمتر فراخوانی کنید!
به عنوان مثال شما میخواهید 2 جمله را به خروجی ارسال کنید:
کد:
"Hello! My Name Is Michael"
"Hello World"
بهینه ترین روش برای ارسال به خروجی:
PHP Code:
echo "Hello! My Name Is Michael" , "<br />" , "Hello World";
و اما چرا بجای . از , استفاده کردم!
وقتی شما از نقطه (.) استفاده میکنید پردازش کد در ابتدا جملات را به هم میچسباند و یکی میکند و سپس اقدام به ارسال میکند ولی با کاما(,) جملات پشت سر هم و مانند صف به خروجی ارسال میشوند!
مثالی دیگر:
PHP Code:
echo "Hello" . "World! <br />";
عمل چسباندن دو رشته به هم باعث کندی میشود!
echo "Hello" , "<br />";
echo "World" , "<br />";
دو بار استفاده از echo یعنی 2 بار پردازش توفق و ارسال به خروجی و بازگشت به پردازش کد!
echo "Hello" , "World!" , "<br />";
بهینه و سریع!
در این سه روش فراخوانی echo روش آخر سریعتر و بهینه تر میباشد!
توجه داشته باشین که این دو دستور، تابع نیستند ولی print مانند تابع عمل میکند!
----------
توابع بررسی و شرطی!
isset
این تابه بررسی میکن که آیا یک متغیر ایجاد و مقداردهی شده است یا خیر!
مثال:
PHP Code:
$var = '';
if (isset($var)) {
echo "OK. Is Set!";
}
PHP Code:
$a = "test";
$b = "michael";
var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE
$foo = NULL;
var_dump(isset($foo)); // FALSE
----------
is_null
این تابه خالی بودن (تهی بودن) یک متغیر را بررسی میکند!
مثال:
PHP Code:
$a = "";
if(is_null($a)){
echo "Is Empty";
}
$a = "abcd";
if(is_null($a)){
echo "Is Empty";
}else{
echo "Is NOT Empty";
}
----------
is_bool
این تابع بررسی میکند که آیا مقدار متغیر از نوع بولین (True , False) میباشد یا خیر!
مثال:
PHP Code:
$a = 123;
$b = true;
$c = false;
$d = 0
var_dump(is_bool($a)); //False
var_dump(is_bool($b)); //True
var_dump(is_bool($c)); //True
var_dump(is_bool($d)); //False
----------
is_numeric
این تابع بررسی میکند که آیا مقدار متغیر از نوع عدد میباشد یا خیر!
مثال:
PHP Code:
is_numeric('0123'); // true
is_numeric(0.123); // true
is_numeric('0.123'); // true
is_numeric(123); // true
is_numeric('123'); // true
is_numeric('foo'); // false
----------
is_float
این تابع بررسی میکند که آیا مقدار متغیر از نوع عدد اعشاري میباشد یا خیر!
مثال:
PHP Code:
if(is_float(27.25)) {
echo "is float";
}else {
echo "is not float";
}
var_dump(is_float('abc')); //bool(false)
var_dump(is_float(23)); //bool(false)
var_dump(is_float(23.5)); //bool(true)
var_dump(is_float(1e7)); //bool(true)
var_dump(is_float(true)); //bool(false)
----------
is_int
این تابع بررسی میکند که آیا مقدار متغیر از نوع عدد صحيح (Integer) میباشد یا خیر!
مثال:
PHP Code:
if (is_int(23)) {
echo "is integer";
} else {
echo "is not an integer";
}
var_dump(is_int(23)); //bool(true)
var_dump(is_int("23")); //bool(false)
var_dump(is_int(23.5)); //bool(false)
var_dump(is_int(true)); //bool(false)
----------
is_string
این تابع بررسی میکند که نوع داده ورودی رشته است یا خیر!
مثال:
PHP Code:
if (is_string("23")) {
echo "is string";
} else {
echo "is not an string";
}
var_dump(is_string('abc')); //bool(true)
var_dump(is_string("23")); //bool(true)
var_dump(is_string(23.5)); //bool(false)
var_dump(is_string(true)); //bool(false)
----------
is_object
این تابع بررسی میکند که نوع داده ورودی شی (Object) است یا خیر!
Object: آبجکتها مانند ارتباط پایگاه داده، یک کلاس و امثال آن میباشد.
مثال:
PHP Code:
$connection = mysql_connect("");
فرض میکنیم یک ارتیاط پایگاه داده ایجاد کرده ایم!
if( is_object( $connection) ){
echo "Connection OK, Is Object!";
}else{
echo "Connection Failed! No Object!";
}
----------
is_array
این تابع بررسی میکند که نوع داده ورودی یک آرایه است یا خیر!
آرایه در php مجموعه ای از متغیرها و داده ها و آبجکتها رو درون خودش میتواند ذخیره کند!
مثال:
PHP Code:
$yes = array('this', 'is', 'an array');
echo is_array($yes) ? 'Array' : 'not an Array';
$no = 'this is a string';
echo is_array($no) ? 'Array' : 'not an Array';
منبع: forum.vatandownload.com
uody
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)