php
half03
这个作者很懒,什么都没留下…
展开
-
php的垃圾回收机制
每一个php的变量都在一个名为zval的变量容器里面,里面包含了变量的类型,值,一个is_ref(bool)标识是否引用变量(&),还有一个refcount标记该zval容器里面的变量个数,通过refcount值来判断是否销毁变量;所有的符号存在一个符号表,每个符号都有作用于,包括脚本,函数或者方法。string<?php$a = "new string";//生成一个zval变...原创 2018-04-17 22:51:20 · 252 阅读 · 0 评论 -
php-fpm启动、关闭、重启
查看进程ps -ef |grep php-fpm关闭kill -INT `cat /usr/local/php/var/run/php-fpm.pid`或者:pkill php-fpm启动/usr/local/php-7.0.4/sbin/php-fpm原创 2018-02-23 13:51:51 · 478 阅读 · 0 评论 -
Linux 安装composer
前提 已经安装好php 并且把php加入到环境变量//下载composercurl -sS https://getcomposer.org/installer | php//将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer//切换国内源composer config -g repo.pa...原创 2018-02-23 13:02:12 · 321 阅读 · 0 评论 -
LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中
方法一:直接运行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export PATH=$PATH:/usr/local/webserver/mysql/bin使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效,只是临时生效。方法二:执行vi ~/.bash_profile修改文件中PATH一行,将/usr...原创 2018-02-23 13:02:08 · 470 阅读 · 0 评论 -
使用laravel5上传图片问题move时,提示XXX.tmp文件不存在问题
/** * 图片上传 * @param $request * @param string $field * @return array */function upload_image($request, $field = 'image') { $file = $request->file($field); if ($file->isValid()) {原创 2017-12-16 16:11:49 · 1498 阅读 · 0 评论 -
laravel excel 导出乱码
在使用laravel excel 导出excel数据时,xls格式会出现乱码一种解决办法是 导出格式变成csv另外一种就是使用 ob_end_clean原创 2017-10-28 12:27:13 · 4835 阅读 · 0 评论 -
使用ThinkPhp3.2.3 的S函数,键不能是小驼峰形式,会返回false
使用ThinkPhp3.2.3 的S函数,键不能是小驼峰形式,会返回false问题原创 2017-10-21 10:51:19 · 2912 阅读 · 0 评论 -
laravel-admin select下拉中文提示问题
默认后台框架都是英文提示在admin/bootstrap.php 加入一下代码便可实现,Admin::js('/vendor/laravel-admin/AdminLTE/plugins/select2/select2.full.min.js');Admin::js('/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/zh原创 2017-10-27 11:28:07 · 2063 阅读 · 0 评论 -
php学习之yield
学过python 发现php也可以利用yield实现协程function range_number($start, $end) { for ($i = $start; $i <= $end ; $i++) { yield sum_number($i)->current(); //返回可迭代对象 }}function sum_number($number) { yiel...原创 2018-04-12 23:02:56 · 167 阅读 · 0 评论