Function mathImageSrc($str){
$preg = "/.*src=\"([^^]*?)\".*/i";
preg_match_all($preg, $str,$imgArr);
var_dump($imgArr[1]);
}
public function response($code=200, $msg='success', $data=[])
{
$res = [
'code' => $code,
'msg' => $msg,
'data' => $data
];
json($res)->send();die;
}
public function fail($msg='fail',$code=500)
{
return $this->response($code, $msg);
}
public function ok($data=[], $code=200, $msg='success')
{
return $this->response($code, $msg, $data);
}
<?php
//例子定义一个trait
trait caoMing
{
public function caoMingSay()
{
echo '我今天晚上一定不会吃饭的!';
}
}
//例子定义一个trait
trait liZeChen
{
public function liZeChenSay()
{
echo '我为什么学不会阿?怎么都学不会阿!';
}
}
//调用这个trait
class Student
{
use caoMing;
use liZeChen;
public function say()
{
echo '你今天又迟到啦!';
}
}
//可以通过use Student,调用Traits中的方法
$obj = new Student();
$obj->caoMingSay();
echo "<br>";
$obj->liZeChenSay();
?>
file_put_contents(‘1.txt’,’test’)
$filename = 'test.txt';
$fp= fopen($filename, "w"); //w是写入模式,文件不存在则创建文件写入。
$len = fwrite($fp, '我是一只来自北方的狼,却在南方冻成了狗');
fclose($fp);
print $len .'字节被写入了\n';
值传递:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。
引用传递:& 在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。