变量处理 函数 业 ,精于勤 荒于嬉.
- 变量处理 函数 boolval 获取变量的布尔值
-
发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数
-
示例1
01
<?php
02
echo
'0: '
.(boolval(0) ?
'true'
:
'false'
).
"\n"
;
03
echo
'42: '
.(boolval(42) ?
'true'
:
'false'
).
"\n"
;
04
echo
'0.0: '
.(boolval(0.0) ?
'true'
:
'false'
).
"\n"
;
05
echo
'4.2: '
.(boolval(4.2) ?
'true'
:
'false'
).
"\n"
;
06
echo
'"": '
.(boolval(
""
) ?
'true'
:
'false'
).
"\n"
;
07
echo
'"string": '
.(boolval(
"string"
) ?
'true'
:
'false'
).
"\n"
;
08
echo
'"0": '
.(boolval(
"0"
) ?
'true'
:
'false'
).
"\n"
;
09
echo
'"1": '
.(boolval(
"1"
) ?
'true'
:
'false'
).
"\n"
;
10
echo
'[1, 2]: '
.(boolval([1, 2]) ?
'true'
:
'false'
).
"\n"
;
11
echo
'[]: '
.(boolval([]) ?
'true'
:
'false'
).
"\n"
;
12
echo
'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
;
5
debug_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
;
6
debug_zval_dump(
$var1
);
7
?>
- 变量处理 函数 doubleval floatval() 的别名
-
发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数
-
描述
此函数是 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'
;
3
var_dump(
empty
(
$expected_array_got_string
[
'some_key'
]));
4
var_dump(
empty
(
$expected_array_got_string
[0]));
5
var_dump(
empty
(
$expected_array_got_string
[
'0'
]));
6
var_dump(
empty
(
$expected_array_got_string
[0.5]));
7
var_dump(
empty
(
$expected_array_got_string
[
'0.5'
]));
8
var_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
);
4
print
$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
02
echo
get_debug_type(null) . PHP_EOL;
03
echo
get_debug_type(true) . PHP_EOL;
04
echo
get_debug_type(1) . PHP_EOL;
05
echo
get_debug_type(0.1) . PHP_EOL;
06
echo
get_debug_type(
"foo"
) . PHP_EOL;
07
echo
get_debug_type([]) . PHP_EOL;
08
$fp
=
fopen
(
__FILE__
,
'rb'
);
09
echo
get_debug_type(
$fp
) . PHP_EOL;
10
fclose(
$fp
);
11
echo
get_debug_type(
$fp
) . PHP_EOL;
12
echo
get_debug_type(
new
stdClass) . PHP_EOL;
13
echo
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'
);
3
echo
(int)
$handle
.
"\n\n"
;
4
echo
get_resource_id(
$handle
);
5
?>
- 变量处理 函数 get_resource_type 返回资源(resource)类型
-
发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数
-
示例1
1
<?php
2
$c
= mysql_connect();
3
echo
get_resource_type(
$c
).
"\n"
;
4
// 打印:mysql link$fp = fopen("foo","w");
5
echo
get_resource_type(
$fp
).
"\n"
;
6
// 打印:file$doc = new_xmldoc("1.0");
7
echo
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'
);
3
foreach
(
$data
as
$value
) {
4
echo
gettype
(
$value
),
"\n"
;
5
}
6
?>
- 变量处理 函数 intval 获取变量的整数值
-
发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数
-
示例1
01
<?php
02
echo
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如果
var
是 array,则返回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'
;
05
var_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'
);
13
var_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
2
var_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_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如果
var
是 float 则返回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);
3
foreach
(
$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_iterable Verify that the contents of a variable is an iterable value
-
发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数
-
示例1
01
<?php
02
var_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)?>
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)