PDA

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



olampiad
شنبه 27 مهر 1392, 21:48 عصر
سلام
ببخشین کاربرد این توابع چیه؟
var_dump
usort
تو کجاها بیشتر کار برد دارد
ممنون

hpsarvari
شنبه 27 مهر 1392, 22: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
*/


?>