无需言 做自己 业 ,精于勤 荒于嬉.
- 变量处理 函数 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)?>
- 变量处理 函数 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; } } ?>
- 变量处理 函数 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"; ?>
- 变量处理 函数 doubleval floatval() 的别名
-
发表日期:2021-07-01 08:57:20 | 来源: | 分类:变量处理 函数
-
描述
此函数是 floatval() 的别名。
注意:
此别名是函数改名之后的遗留问题。在 PHP 旧的版本中由于还没有 floatval() 函数,所以你可能需要用到这个 floatval() 的别名函数。
- 变量处理 函数 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); ?>
- 变量处理 函数 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?>
- 函数处理 函数 call_user_func 把第一个参数作为回调函数调用
-
发表日期:2021-07-01 08:57:16 | 来源: | 分类:函数处理 函数
-
示例1
<?php error_reporting(E_ALL); function increment(&$var){ $var++; } $a = 0; call_user_func('increment', $a); echo $a."\n"; call_user_func_array('increment', array(&$a)); // You can use this instead before PHP 5.3echo $a."\n"; ?>
示例2
<?php function barber($type){ echo "You wanted a $type haircut, no problem\n"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ?>
示例3
<?php namespace Foobar; class Foo { static public function test() { print "Hello world!\n"; } } call_user_func(__NAMESPACE__ .'\Foo::test'); // As of PHP 5.3.0call_user_func(array(__NAMESPACE__ .'\Foo', 'test')); // As of PHP 5.3.0?>
示例4
<?php class myclass { static function say_hello() { echo "Hello!\n"; } } $classname = "myclass"; call_user_func(array($classname, 'say_hello')); call_user_func($classname .'::say_hello'); // As of 5.2.3$myobject = new myclass(); call_user_func(array($myobject, 'say_hello')); ?>
示例5
<?php call_user_func(function($arg) { print "[$arg]\n"; } , 'test'); /* As of PHP 5.3.0 */ ?>
- 函数处理 函数 func_num_args Returns the number of arguments passed to the function
-
发表日期:2021-07-01 08:57:16 | 来源: | 分类:函数处理 函数
-
示例1
<?php function foo(){ $numargs = func_num_args(); echo "Number of arguments: $numargs\n"; } foo(1, 2, 3); ?>
示例2
test.php<?php function foo() { include './fna.php'; } foo('First arg', 'Second arg'); ?>fna.php<?php$num_args = func_num_args(); var_export($num_args); ?>
- 函数处理 函数 get_defined_functions 返回所有已定义函数的数组
-
发表日期:2021-07-01 08:57:16 | 来源: | 分类:函数处理 函数
-
示例1
<?php function myrow($id, $data){ return "<tr><th>$id</th><td>$data</td></tr>\n"; } $arr = get_defined_functions(); print_r($arr); ?>
- 函数处理 函数 func_get_args 返回一个包含函数参数列表的数组
-
发表日期:2021-07-01 08:57:16 | 来源: | 分类:函数处理 函数
-
示例1
<?php function foo(){ $numargs = func_num_args(); echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "<br />\n"; } } foo(1, 2, 3); ?>
示例2
test.php<?php function foo() { include './fga.inc'; } foo('First arg', 'Second arg'); ?>fga.inc<?php$args = func_get_args(); var_export($args); ?>
示例3
<?php function byVal($arg) { echo 'As passed : ', var_export(func_get_args()), PHP_EOL; $arg = 'baz'; echo 'After change : ', var_export(func_get_args()), PHP_EOL; } function byRef(&$arg) { echo 'As passed : ', var_export(func_get_args()), PHP_EOL; $arg = 'baz'; echo 'After change : ', var_export(func_get_args()), PHP_EOL; } $arg = 'bar'; byVal($arg); byRef($arg); ?>
- 前端开发(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)
- 其他(0)