变量处理 函数 业 ,精于勤 荒于嬉.

变量处理 函数 boolval 获取变量的布尔值

发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数

      示例1
<?php 
echo '0:        '.(boolval(0) ? 'true' : 'false')."\n";
echo '42:       '.(boolval(42) ? 'true' : 'false')."\n";
echo '0.0:      '.(boolval(0.0) ? 'true' : 'false')."\n";
echo '4.2:      '.(boolval(4.2) ? 'true' : 'false')."\n";
echo '"":       '.(boolval("") ? 'true' : 'false')."\n";
echo '"string": '.(boolval("string") ? 'true' : 'false')."\n";
echo '"0":      '.(boolval("0") ? 'true' : 'false')."\n";
echo '"1":      '.(boolval("1") ? 'true' : 'false')."\n";
echo '[1, 2]:   '.(boolval([1, 2]) ? 'true' : 'false')."\n";
echo '[]:       '.(boolval([]) ? 'true' : 'false')."\n";
echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n";
?>

阅读全文 »

变量处理 函数 debug_zval_dump Dumps a string representation of an internal zval structure to output

发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$var1 = 'Hello';
$var1 .= ' World';
$var2 = $var1;
debug_zval_dump($var1);
?>

      示例2
<?php 
$var1 = 'Hello';
$var1 .= ' World';
// Point three variables as references to the same value$var2 =& $var1;
$var3 =& $var1;
debug_zval_dump($var1);
?>

阅读全文 »

变量处理 函数 doubleval floatval() 的别名

发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数

doubleval

(PHP 4, PHP 5, PHP 7, PHP 8)

doublevalfloatval() 的别名

描述

此函数是 floatval() 的别名。

注意:

此别名是函数改名之后的遗留问题。在 PHP 旧的版本中由于还没有 floatval() 函数,所以你可能需要用到这个 floatval() 的别名函数。

阅读全文 »

变量处理 函数 empty 检查一个变量是否为空

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$var = 0;
// Evaluates to true because $var is emptyif (empty($var)) {
    echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is setif (isset($var)) {
    echo '$var is set even though it is empty';
}
?>

      示例2
<?php 
$expected_array_got_string = 'somestring';
var_dump(empty($expected_array_got_string['some_key']));
var_dump(empty($expected_array_got_string[0]));
var_dump(empty($expected_array_got_string['0']));
var_dump(empty($expected_array_got_string[0.5]));
var_dump(empty($expected_array_got_string['0.5']));
var_dump(empty($expected_array_got_string['0 Mostel']));
?>

阅读全文 »

变量处理 函数 floatval 获取变量的浮点值

发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$var = '122.34343The';
$float_value_of_var = floatval ($var);
print $float_value_of_var;
 // 打印出 122.34343?>

阅读全文 »

变量处理 函数 get_debug_type Gets the type name of a variable in a way that is suitable for debugging

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
echo get_debug_type(null) . PHP_EOL;
echo get_debug_type(true) . PHP_EOL;
echo get_debug_type(1) . PHP_EOL;
echo get_debug_type(0.1) . PHP_EOL;
echo get_debug_type("foo") . PHP_EOL;
echo get_debug_type([]) . PHP_EOL;
$fp = fopen(__FILE__, 'rb');
echo get_debug_type($fp) . PHP_EOL;
fclose($fp);
echo get_debug_type($fp) . PHP_EOL;
echo get_debug_type(new stdClass) . PHP_EOL;
echo get_debug_type(new class {
}
) . PHP_EOL;
?>

阅读全文 »

变量处理 函数 get_defined_vars 返回由所有已定义变量所组成的数组

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$b = array(1,1,2,3,5,8);
$arr = get_defined_vars();
// 打印 $bprint_r($arr["b"]);
// 打印 PHP 解释程序的路径(如果 PHP 作为 CGI 使用的话)// 例如:/usr/local/bin/phpecho $arr["_"];
// 打印命令行参数(如果有的话)print_r($arr["argv"]);
// 打印所有服务器变量print_r($arr["_SERVER"]);
// 打印变量数组的所有可用键值print_r(array_keys(get_defined_vars()));
?>

阅读全文 »

变量处理 函数 get_resource_id Returns an integer identifier for the given resource

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$handle = fopen('./storage/logs/lumen.log', 'rt');
echo (int) $handle . "\n\n";
echo get_resource_id($handle);
?>

阅读全文 »

变量处理 函数 get_resource_type 返回资源(resource)类型

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$c = mysql_connect();
echo get_resource_type($c)."\n";
// 打印:mysql link$fp = fopen("foo","w");
echo get_resource_type($fp)."\n";
// 打印:file$doc = new_xmldoc("1.0");
echo get_resource_type($doc->doc)."\n";
// 打印:domxml document?>

阅读全文 »

变量处理 函数 gettype 获取变量的类型

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$data = array(1, 1., NULL, new stdClass, 'foo');
foreach ($data as $value) {
    echo gettype($value), "\n";
}
?>

阅读全文 »

变量处理 函数 intval 获取变量的整数值

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

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

阅读全文 »

变量处理 函数 is_array 检测变量是否是数组

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

is_array

(PHP 4, PHP 5, PHP 7, PHP 8)

is_array检测变量是否是数组

描述

is_array(mixed $var): bool

如果 vararray,则返回 true,否则返回 false

参见 is_float()is_int()is_integer()is_string()is_object()

阅读全文 »

变量处理 函数 is_bool 检测变量是否是布尔值

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$a = false;
$b = 0;
// 因为 $a 是布尔值,所以结果为 trueif (is_bool($a) === true) {
    echo "Yes, this is a boolean";
}
// 因为 $b 不是布尔值,所以结果为 falseif (is_bool($b) === false) {
    echo "No, this is not a boolean";
}
?>

阅读全文 »

变量处理 函数 is_callable 检测参数是否为合法的可调用结构

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
//  How to check a variable to see if it can be called//  as a function.////  Simple variable containing a function//function someFunction() {
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name));
  // bool(true)echo $callable_name, "\n";
  // someFunction////  Array containing a method//class someClass {
  function someMethod()   {
  }
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name));
  //  bool(true)echo $callable_name, "\n";
  //  someClass::someMethod?>

阅读全文 »

变量处理 函数 is_countable Verify that the contents of a variable is a countable value

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
var_dump(is_countable([1, 2, 3]));
 // bool(true)var_dump(is_countable(new ArrayIterator(['foo', 'bar', 'baz'])));
 // bool(true)var_dump(is_countable(new ArrayIterator()));
 // bool(true)var_dump(is_countable(new stdClass()));
 // bool(false)

阅读全文 »

变量处理 函数 is_double is_float() 的别名

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

is_double

(PHP 4, PHP 5, PHP 7, PHP 8)

is_doubleis_float() 的别名

描述

此函数是 is_float() 的别名函数。

阅读全文 »

变量处理 函数 is_float 检测变量是否是浮点型

发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数

is_float

(PHP 4, PHP 5, PHP 7, PHP 8)

is_float检测变量是否是浮点型

描述

is_float(mixed $var): bool

如果 varfloat 则返回 true,否则返回 false

注意:

若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()

参见 is_bool()is_int()is_integer()is_numeric()is_string()is_array()is_object()

阅读全文 »

变量处理 函数 is_int 检测变量是否是整数

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
$values = array(23, "23", 23.5, "23.5", null, true, false);
foreach ($values as $value) {
    echo "is_int(";
    var_export($value);
    echo ") = ";
    var_dump(is_int($value));
}
?>

阅读全文 »

变量处理 函数 is_integer is_int() 的别名

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

is_integer

(PHP 4, PHP 5, PHP 7, PHP 8)

is_integeris_int() 的别名

描述

此函数是 is_int() 的别名函数。

阅读全文 »

变量处理 函数 is_iterable Verify that the contents of a variable is an iterable value

发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数

      示例1
<?php 
var_dump(is_iterable([1, 2, 3]));
  // bool(true)var_dump(is_iterable(new ArrayIterator([1, 2, 3])));
  // bool(true)var_dump(is_iterable((function () {
 yield 1;
 }
)()));
  // bool(true)var_dump(is_iterable(1));
  // bool(false)var_dump(is_iterable(new stdClass()));
  // bool(false)?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。