-
置顶 面试PHP遇到一些笔试题
1、请简述PHP的魔术函数__get()和__set() 的作用 参考:PHP魔术方法之__set()和__get()2、请问你觉得做移动端APP接口设计要考虑哪些问题? 参考:移动端APP接口设计要考虑哪些问题3、如果你知道某次PHP请求要很长时间才能完成,怎样防止PHP脚本超时 参考:PHPhttp请求超时问题解决方案… -
PHP计算指定时间为“刚刚/几分钟前/几小时前/几天前/几周前/几个月前/几年前”
if(!function_exists('time_ago')){/***返回指定时间戳为当前时间戳的几秒前、几分钟前、几小时前…*@paramint$timestamp*@returnstring||null*/functiontime_ago($timestamp){if(!$timestamp)return;$difference=time()-$timestamp;//计算时… -
tp5.1中sql语句中,chunk外面定义一个变量,然后在chunk里面改变这个变量的值,最后在chunk外面去获取改变后的这个变量
在TP5.1中,chunk 是一个用于执行SQL语句的函数,它允许你在一个事务中执行多个SQL语句。如果你想在 chunk 里面改变一个变量的值,并在 chunk 外面获取这个改变后的值,你可以使用以下的方法:定义变量:首先,在 chunk 外部定义一个变量。在 chunk 中改变变量的值:在 ch… -
php 将PDF转为图片文件
php将PDF转为图片文件 -
php设置接口请求时间,或请求时间过长后报404
一、php配置文件php.ini中找到max_execution_timemax_execution_time=0//0表示不限制,单位秒二、设置好后,接口请求超过40秒报404(服务器使用的phpstudy的Apache环境)打开Apache配置文件httpd.conf,加入以下内容FcgidProcessLifeTime8200FcgidIOTimeout8200FcgidConnectTim… -
php遍历文件夹下所有文件
/***获取文件夹下的所有文件*@param$dirPath指定目录*@returnstring*/functionlistDirFiles($dirPath){if($dir=opendir($dirPath)){while(($file=readdir($dir))!==false){if(is_dir($dirPath.$file)){echo"文件夹:".$file.PHP_EOL;}el… -
PHP判断当前协议是否为HTTPS
/***PHP判断当前协议是否为HTTPS*/functionis_https(){if(!empty($_SERVER['HTTPS'])&&strtolower($_SERVER['HTTPS'])!=='off'){returntrue;}elseif(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_… -
TP5 Indirect modification of overloaded element of think\Collection has no effect
在tp5中对查询的数据进行赋值是出现这个问题$data=Db::name("user")->select();foreach($dataas$k=>$v){$data[$k]['num']=$k+1;} 解决方案:$data=Db::name("user")->select()->toArray();//这样是把从数据库查询出来的对象转化为数组格式foreach($dataas$k=>$…