变量处理 函数 业 ,精于勤 荒于嬉.
- 变量处理 函数 is_long is_int() 的别名
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
- 变量处理 函数 is_null 检测变量是否为 null
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
is_null
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
is_null — 检测变量是否为
null
描述
is_null(mixed$var
): bool如果
var
是 null 则返回true
,否则返回false
。查看
null
类型获知变量什么时候被认为是null
,而什么时候不是。参见
null
、is_bool()、is_numeric()、is_float()、is_int()、is_string()、is_object()、is_array()、is_integer() 和 is_real()。
- 变量处理 函数 is_numeric 检测变量是否为数字或数字字符串
-
发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数
-
示例1
<?php $tests = array( "42", 1337, 0x539, 02471, 0b10100111001, 1337e0, "0x539", "02471", "0b10100111001", "1337e0", "not numeric", array(), 9.1, null, '',); foreach ($tests as $element) { if (is_numeric($element)) { echo var_export($element, true) . " is numeric", PHP_EOL; } else { echo var_export($element, true) . " is NOT numeric", PHP_EOL; } } ?>
- 变量处理 函数 is_object 检测变量是否是一个对象
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
is_object
(PHP 4, PHP 5, PHP 7, PHP 8)
is_object — 检测变量是否是一个对象
描述
is_object(mixed$var
): bool如果
var
是一个 object 则返回true
,否则返回false
。参见 is_bool()、is_int()、is_integer()、is_float()、is_string() 和 is_array()。
- 变量处理 函数 is_real is_float() 的别名
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
描述
此函数是 is_float() 的别名函数。
- 变量处理 函数 is_resource 检测变量是否为资源类型
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
is_resource
(PHP 4, PHP 5, PHP 7, PHP 8)
is_resource — 检测变量是否为资源类型
描述
is_resource(mixed$var
): bool如果给出的参数
var
是 resource 类型,is_resource() 返回true
,否则返回false
。查看 resource 类型文档获取更多的信息。
- 变量处理 函数 is_scalar 检测变量是否是一个标量
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php function show_var($var){ if (is_scalar($var)) { echo $var; } else { var_dump($var); } } $pi = 3.1416; $proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin"); show_var($pi); show_var($proteins)?>
- 变量处理 函数 is_string 检测变量是否是字符串
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
is_string
(PHP 4, PHP 5, PHP 7, PHP 8)
is_string — 检测变量是否是字符串
描述
is_string(mixed$var
): bool如果
var
是 string 则返回true
,否则返回false
。参见 is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()。
- 变量处理 函数 isset 检测变量是否已设置并且非 null
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php $var = ''; // 结果为 TRUE,所以后边的文本将被打印出来。if (isset($var)) { echo "This var is set so I will print."; } // 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。// the return value of isset().$a = "test"; $b = "anothertest"; var_dump(isset($a)); // TRUEvar_dump(isset($a, $b)); // TRUEunset ($a); var_dump(isset($a)); // FALSEvar_dump(isset($a, $b)); // FALSE$foo = NULL; var_dump(isset($foo)); // FALSE?>
示例2
<?php $a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple')); var_dump(isset($a['test'])); // TRUEvar_dump(isset($a['foo'])); // FALSEvar_dump(isset($a['hello'])); // FALSE// 键 'hello' 的值等于 NULL,所以被认为是未置值的。// 如果想检测 NULL 键值,可以试试下边的方法。 var_dump(array_key_exists('hello', $a)); // TRUE// Checking deeper array valuesvar_dump(isset($a['pie']['a'])); // TRUEvar_dump(isset($a['pie']['b'])); // FALSEvar_dump(isset($a['cake']['a']['b'])); // FALSE?>
示例3
<?php $expected_array_got_string = 'somestring'; var_dump(isset($expected_array_got_string['some_key'])); var_dump(isset($expected_array_got_string[0])); var_dump(isset($expected_array_got_string['0'])); var_dump(isset($expected_array_got_string[0.5])); var_dump(isset($expected_array_got_string['0.5'])); var_dump(isset($expected_array_got_string['0 Mostel'])); ?>
- 变量处理 函数 print_r 以易于理解的格式打印变量。
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<pre><?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z')); print_r ($a); ?></pre>
示例2
<?php $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); $results = print_r($b, true); // $results 包含了 print_r 的输出?>
- 变量处理 函数 serialize 产生一个可存储的值的表示
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php // $session_data 是包含了当前用户 session 信息的多维数组。// 我们使用 serialize() 在请求结束之前将其存储到数据库中。$conn = odbc_connect ("webdb", "php", "chicken"); $stmt = odbc_prepare ($conn, "UPDATE sessions SET data = ? WHERE id = ?"); $sqldata = array (serialize($session_data), $PHP_AUTH_USER); if (!odbc_execute ($stmt, &$sqldata)) { $stmt = odbc_prepare($conn, "INSERT INTO sessions (id, data) VALUES(?, ?)"); if (!odbc_execute($stmt, &$sqldata)) { /* 出错 */ } } ?>
- 变量处理 函数 settype 设置变量的类型
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php $foo = "5bar"; // string$bar = true; // booleansettype($foo, "integer"); // $foo 现在是 5 (integer)settype($bar, "string"); // $bar 现在是 "1" (string)?>
- 变量处理 函数 strval 获取变量的字符串值
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
strval
(PHP 4, PHP 5, PHP 7, PHP 8)
strval — 获取变量的字符串值
描述
strval(mixed$var
): string返回
var
的 string 值。 参见 string 文档获取更多关于字符串转换的信息。var
可以是任何标量类型。不能将 strval() 用于数组或对象。参见 floatval()、intval()、settype() 和类型戏法。
- 变量处理 函数 unserialize 从已存储的表示中创建 PHP 的值
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php // 这里,我们使用 unserialize() 装载来自数据库的 $session_data 数组中的会话数据。// 此例是描述 serialize() 的那个例子的补充。$conn = odbc_connect("webdb", "php", "chicken"); $stmt = odbc_prepare($conn, "SELECT data FROM sessions WHERE id = ?"); $sqldata = array($_SERVER['PHP_AUTH_USER']); if (!odbc_execute($stmt, $sqldata) || !odbc_fetch_into($stmt, $tmp)) { // 如果执行出错或返回错误,则初始化为空数组 $session_data = array(); } else { // 现在我们需要的是 $tmp[0] 中已序列化的数据。 $session_data = unserialize($tmp[0]); if (!is_array($session_data)) { // 出错,初始化为空数组 $session_data = array(); } } ?>
示例2
<?php $serialized_object='O:1:"a":1:{ s:5:"value"; s:3:"100"; } '; // unserialize_callback_func 从 PHP 4.2.0 起可用ini_set('unserialize_callback_func', 'mycallback'); // 设置您的回调函数function mycallback($classname) { // 只需包含含有类定义的文件 // $classname 指出需要的是哪一个类} ?>
- 变量处理 函数 unset 释放给定的变量
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php function destroy_foo() { global $foo; unset($foo); } $foo = 'bar'; destroy_foo(); echo $foo; ?>
示例2
<?php function foo() { unset($GLOBALS['bar']); } $bar = "something"; foo(); ?>
示例3
<?php function foo(&$bar) { unset($bar); $bar = "blah"; } $bar = 'something'; echo "$bar\n"; foo($bar); echo "$bar\n"; ?>
示例4
<?php function foo(){ static $bar; $bar++; echo "Before unset: $bar, "; unset($bar); $bar = 23; echo "after unset: $bar\n"; } foo(); foo(); foo(); ?>
示例5
<?php // 销毁单个变量unset ($foo); // 销毁单个数组元素unset ($bar['quux']); // 销毁一个以上的变量unset($foo1, $foo2, $foo3); ?>
示例6
<?php $name = 'Felipe'; var_dump((unset) $name); var_dump($name); ?>
- 变量处理 函数 var_dump 打印变量的相关信息
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php $a = array(1, 2, array("a", "b", "c")); var_dump($a); ?>
示例2
<?php $b = 3.1; $c = true; var_dump($b, $c); ?>
- 变量处理 函数 var_export 输出或返回一个变量的字符串表示
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
示例1
<?php $a = array (1, 2, array ("a", "b", "c")); var_export($a); ?>
示例2
<?php $b = 3.1; $v = var_export($b, true); echo $v; ?>
示例3
<?php $person = new stdClass; $person->name = 'ElePHPant ElePHPantsdotter'; $person->website = 'https://php.net/elephpant.php'; var_export($person);
示例4
<?php class A { public $var; } $a = new A; $a->var = 5; var_export($a); ?>
示例5
<?php class A{ public $var1; public $var2; public static function __set_state($an_array) { $obj = new A; $obj->var1 = $an_array['var1']; $obj->var2 = $an_array['var2']; return $obj; } } $a = new A; $a->var1 = 5; $a->var2 = 'foo'; eval('$b = ' . var_export($a, true) . '; '); // $b = A::__set_state(array( // 'var1' => 5, // 'var2' => 'foo', // )); var_dump($b); ?>
- 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)