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

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

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

      示例1
01<?php
02echo '0:        '.(boolval(0) ? 'true' 'false')."\n";
03echo '42:       '.(boolval(42) ? 'true' 'false')."\n";
04echo '0.0:      '.(boolval(0.0) ? 'true' 'false')."\n";
05echo '4.2:      '.(boolval(4.2) ? 'true' 'false')."\n";
06echo '"":       '.(boolval("") ? 'true' 'false')."\n";
07echo '"string": '.(boolval("string") ? 'true' 'false')."\n";
08echo '"0":      '.(boolval("0") ? 'true' 'false')."\n";
09echo '"1":      '.(boolval("1") ? 'true' 'false')."\n";
10echo '[1, 2]:   '.(boolval([1, 2]) ? 'true' 'false')."\n";
11echo '[]:       '.(boolval([]) ? 'true' 'false')."\n";
12echo 'stdClass: '.(boolval(new stdClass) ? 'true' 'false')."\n";
13?>

阅读全文 »

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

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

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

阅读全文 »

变量处理 函数 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
1<?php
2$var = 0;
3// Evaluates to true because $var is emptyif (empty($var)) {
4    echo '$var is either 0, empty, or not set at all';
5}
6// Evaluates as true because $var is setif (isset($var)) {
7    echo '$var is set even though it is empty';
8}
9?>
      示例2
1<?php
2$expected_array_got_string 'somestring';
3var_dump(empty($expected_array_got_string['some_key']));
4var_dump(empty($expected_array_got_string[0]));
5var_dump(empty($expected_array_got_string['0']));
6var_dump(empty($expected_array_got_string[0.5]));
7var_dump(empty($expected_array_got_string['0.5']));
8var_dump(empty($expected_array_got_string['0 Mostel']));
9?>

阅读全文 »

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

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

      示例1
1<?php
2$var '122.34343The';
3$float_value_of_var floatval ($var);
4print $float_value_of_var;
5 // 打印出 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
01<?php
02echo get_debug_type(null) . PHP_EOL;
03echo get_debug_type(true) . PHP_EOL;
04echo get_debug_type(1) . PHP_EOL;
05echo get_debug_type(0.1) . PHP_EOL;
06echo get_debug_type("foo") . PHP_EOL;
07echo get_debug_type([]) . PHP_EOL;
08$fp fopen(__FILE__'rb');
09echo get_debug_type($fp) . PHP_EOL;
10fclose($fp);
11echo get_debug_type($fp) . PHP_EOL;
12echo get_debug_type(new stdClass) . PHP_EOL;
13echo get_debug_type(new class {
14}
15) . PHP_EOL;
16?>

阅读全文 »

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

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

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

阅读全文 »

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

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

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

阅读全文 »

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

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

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

阅读全文 »

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

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

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

阅读全文 »

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

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

      示例1
01<?php
02echo intval(42);
03                      // 42echo intval(4.2);
04                     // 4echo intval('42');
05                    // 42echo intval('+42');
06                   // 42echo intval('-42');
07                   // -42echo intval(042);
08                     // 34echo intval('042');
09                   // 42echo intval(1e10);
10                    // 1410065408echo intval('1e10');
11                  // 1echo intval(0x1A);
12                    // 26echo intval(42000000);
13                // 42000000echo intval(420000000000000000000);
14   // 0echo intval('420000000000000000000');
15 // 2147483647echo intval(42, 8);
16                   // 42echo intval('42', 8);
17                 // 34echo intval(array());
18                 // 0echo intval(array('foo', 'bar'));
19     // 1echo intval(false);
20                   // 0echo intval(true);
21                    // 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
01<?php
02$a = false;
03$b = 0;
04// 因为 $a 是布尔值,所以结果为 trueif (is_bool($a) === true) {
05    echo "Yes, this is a boolean";
06}
07// 因为 $b 不是布尔值,所以结果为 falseif (is_bool($b) === false) {
08    echo "No, this is not a boolean";
09}
10?>

阅读全文 »

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

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

      示例1
01<?php
02//  How to check a variable to see if it can be called//  as a function.////  Simple variable containing a function//function someFunction() {
03}
04$functionVariable 'someFunction';
05var_dump(is_callable($functionVariable, false, $callable_name));
06  // bool(true)echo $callable_name, "\n";
07  // someFunction////  Array containing a method//class someClass {
08  function someMethod()   {
09  }
10}
11$anObject new someClass();
12$methodVariable array($anObject'someMethod');
13var_dump(is_callable($methodVariable, true, $callable_name));
14  //  bool(true)echo $callable_name, "\n";
15  //  someClass::someMethod?>

阅读全文 »

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

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

      示例1
1<?php
2var_dump(is_countable([1, 2, 3]));
3 // bool(true)var_dump(is_countable(new ArrayIterator(['foo', 'bar', 'baz'])));
4 // bool(true)var_dump(is_countable(new ArrayIterator()));
5 // bool(true)var_dump(is_countable(new stdClass()));
6 // 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
1<?php
2$values array(23, "23", 23.5, "23.5", null, true, false);
3foreach ($values as $value) {
4    echo "is_int(";
5    var_export($value);
6    echo ") = ";
7    var_dump(is_int($value));
8}
9?>

阅读全文 »

变量处理 函数 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
01<?php
02var_dump(is_iterable([1, 2, 3]));
03  // bool(true)var_dump(is_iterable(new ArrayIterator([1, 2, 3])));
04  // bool(true)var_dump(is_iterable((function () {
05 yield 1;
06 }
07)()));
08  // bool(true)var_dump(is_iterable(1));
09  // bool(false)var_dump(is_iterable(new stdClass()));
10  // bool(false)?>

阅读全文 »

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