无需言 做自己 业 ,精于勤 荒于嬉.
- 变量处理 函数 is_real is_float() 的别名
-
发表日期:2021-07-01 08:57:22 | 来源: | 分类:变量处理 函数
-
描述
此函数是 is_float() 的别名函数。
- 变量处理 函数 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() 和类型戏法。
- 变量处理 函数 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); ?>
- 变量处理 函数 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 指出需要的是哪一个类} ?>
- 变量处理 函数 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); ?>
- 变量处理 函数 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_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?>
- 变量处理 函数 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'])); ?>
- 变量处理 函数 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); ?>
- 变量处理 函数 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()。
- 变量处理 函数 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_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_double is_float() 的别名
-
发表日期:2021-07-01 08:57:21 | 来源: | 分类:变量处理 函数
-
描述
此函数是 is_float() 的别名函数。
- 变量处理 函数 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_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_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_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)?>
- 前端开发(1)
- 数据库(0)
- PHP(0)
- 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)
- JAVA(0)
- Android(0)
- Linux(0)
- AI大模型(9)
- 其他(0)
宁公网安备 64010402001209号