PDA

View Full Version : سوال: این 3 تابع چیکار می کنن؟



salamesalehpour
سه شنبه 17 آبان 1390, 21:21 عصر
سلام
کسی کار این تابعو بلده
intval
floatval
strval

Mr.Moghadam
سه شنبه 17 آبان 1390, 22:32 عصر
intval
مقدار integer رو از یک متغیر بر میگردونه


<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8); // 42
echo intval('42', 8); // 34
echo intval(array()); // 0
echo intval(array('foo', 'bar')); // 1
?>


floatval
مقدار Float رو از یک متغیر بر میگردونه


<?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
?>




strval
مقدار string رو از یک متغیر بر میگردونه

<?php
class StrValTest
{
public function __toString()
{
return __CLASS__;
}
}

// Prints 'StrValTest'
echo strval(new StrValTest);
?>

salamesalehpour
جمعه 20 آبان 1390, 00:07 صبح
مرسی خیلی
ممنون