常用函数小结(一)

2019-01-16  本文已影响0人  高贵的懒羊羊

2019/1/18

数组函数:

current()- 返回数组中的当前单元

next()- 将数组中的内部指针向前移动一位

key() - 返回数组中当前单元的键名

array_filter( array $array [,callable$callback [, int $flag = 0 ]] ) : array

array_map(callable$callback , array $array1 [, array $... ] ) : array

array_reduce( array $array ,callable$callback [,mixed$initial =NULL] ) :mixed(initial参数:如果改参数被提供,它将在回调首次执行时使用,或者当数组为空时,作为最终结果被返回)

array_slice( array $array , int $offset [, int $length =NULL[, bool $preserve_keys = false ]] ) : array


env($key, $default = null)

Gets the value of an environment variable.获取环境变量的值。

Note:若运行Artisan命令创建配置缓存(php artisan config:cache),则在配置文件以外调用env(),得到的值为null。


func_get_args()

tap($value, $callback = null) - 将 $value 作为参数执行闭包后,返回 $value。


StdClass:内置类。

如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为NULL,则新的实例为空。 array 转换成 object 将使键名成为属性名并具有相对应的值。注意:在这个例子里, 使用 PHP 7.2.0 之前的版本,数字键只能通过迭代访问

<?php

$obj = (object) array('1' => 'foo');

var_dump(isset($obj->{'1'})); // PHP 7.2.0 后输出 'bool(true)',之前版本会输出 'bool(false)'

var_dump(key($obj)); // PHP 7.2.0 后输出 'string(1) "1"',之前版本输出  'int(1)'

?>

对于其他值,会包含进成员变量名 scalar

<?php

$obj = (object) 'ciao';

echo $obj->scalar;  // outputs 'ciao'

?>

上一篇下一篇

猜你喜欢

热点阅读