olampiad
شنبه 27 مهر 1392, 22:48 عصر
سلام
ببخشین کاربرد این توابع چیه؟
var_dump
usort
تو کجاها بیشتر کار برد دارد
ممنون
hpsarvari
شنبه 27 مهر 1392, 23:19 عصر
تابع var_dump تمام خواص عمومی، خصوصی و حفاظت از اشیاء را در خروجی برمی گرداند. بیشتر برای برگردوندن نوع متغیر کاربرد داره. مثال :
<?php
$b = 3.1;
$c = true;
var_dump($b, $c);
//khorooji :
//float(3.1)
//bool(true)
?>
نمونه آرایه :
<?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>
/*
//khorooji
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}
*/
تابع usort هم آرایه را توسط مقادیر مرتب می کند; از یک تابع مقایسه ای تعریف شده توسط کاربر استفاده می کند. اینم که برای مرتب کردن نمایش و خروجی آرایه ها بر اساس مدلی که میخواهیم هستش. مثال :
<?php
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp");
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
/*
//khorooji:
0: 1
1: 2
2: 3
3: 5
4: 6
*/
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.