12、hash(哈希)加密
$password = 1234;
$hashedPassword = Hash::make($password);//加密
if(Hash::check($password2, $password))
{
return 'true';
}
13、帮助函数
1)head//返回数组中的第一个
$arr =[
'name' => 'zhangsan',
'age' => 12,
'job' => 'woker'
];
return head($arr);//输出zhangsan
2)array_only//
return array_only($arr, ['name', 'age']);//输出zhangsan和
12
3)array_first//返回满足条件的第一个元素
$arr = [10, 20, 30];
return array_first($arr, function($key, $value))
{
return $value>20;//输出30
}
4)array_add(给数组加入数据)
$arr =[
'name' => 'zhangsan',
'age' => 12
];
rerurn array_add($arr, 'job', 'worker');//数组加入了这条数据
5)array_except(返回除了这个值的所有值)
6)array_flatten(不管数组是几维数组,返回所有的值,不带数组形式的)
7)array_where(返回对应条件的新数组)
$arr =[
'name' => 'zhangsan',
'age' => 12,
'job' => 'woker'
];
return array_where($arr, function($k,$v){
return is_string($v);//返回字符串的数组
})
8)last//返回数组中的最后一位的值
9)app_path//返回app绝对路径C:\....\laravel\app
10)config_path//config的绝对路径
11)public_path//public的绝对路径
12)storage_path//storage(过程文件)路径
PHP获取文件绝对路径
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?> chdir() 函数
定义和用法
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。
语法
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
例子
<?php
//获得当前目录
echo getcwd();
echo "<br />";
//改变为 images 目录
chdir("images");
echo "<br />";
echo getcwd();
?>
输出:
C:\testweb\main
C:\testweb\main\images
复制代码
代码如下:
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
定义和用法
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。
语法
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
例子
复制代码
代码如下:
<?php
//获得当前目录
echo getcwd();
echo "<br />";
//改变为 images 目录
chdir("images");
echo "<br />";
echo getcwd();
?>
输出:
C:\testweb\main
C:\testweb\main\images
13)str_plural//把单数变成复数(很智能)
return str_plural('apple');//输出apples
'sheep' //输出sheep
'ability //输出abilities
14)starts_with//判断是否以什么开头的
starts_with('abcd', 'a');//返回bool(true)
15)ends_with//以什么结束的
16)camel_case//转化成驼峰式命名法
camel_case('hello_world');//输出helloWorld
17)class_basename
class_basename('App\Controller\MyController');//输出MyController