随笔分类 - php_basic
摘要:开启PHP错误日志级别 抛出绝大多数错误异常 //临时修改配置 ini_set("display_errors", On); ini_set('log_errors','on'); //开启日志写入功能 ini_set('error_log','myerror.log'); //日志的存放位置 in
阅读全文
摘要:注意点: 1,加密后的字符串中的某些特别字符, 很有可能在url的传递过程中被解析,导致解密时失败,所以可以使用urlencode和urldecode保护一下; 方式一 <?php function encryptDecrypt($key, $string, $decrypt){ if($decry
阅读全文
摘要:在现代 PHP 特性中,流或许是最出色但使用率最低的。虽然 PHP 4.3 就引入了流,但是很多开发者并不知道流的存在,因为人们很少提及流,而且流的文档也很匮乏。PHP 官方文档对流的解释如下: 流的作用是提供统一的公共函数来处理文件、网络和数据压缩等操作。简单而言,流是具有流式行为的资源对象,也就
阅读全文
摘要:配置:https://www.jianshu.com/p/582b683a26a2 参考:https://www.cnblogs.com/lamp01/p/8985068.html 下面介绍Opcache的安装 安装: 1、找到opcache的扩展,我的是php7.1 yum list php71*
阅读全文
摘要:参考: https://www.php.cn/php-weizijiaocheng-363026.html(socket实现长连接) socket系列 水泥、沙子,底层的东西 fsockopen 水泥预制件,可以用来搭房子 stream_socket系列 curl系列 毛坯房,自己装修一下就能住了
阅读全文
摘要:罗列几个需要知道的要点: 1.session 是啥? 2.怎么保存的? 3.如何运行? 4.有生命周期吗? 5.关闭浏览器会过期吗? 6.Redis代替文件存储session 7.分布式session的同步问题 session是啥? 首先,我大致的知道,session是一次浏览器和服务器的交互的会话
阅读全文
摘要:ob,输出缓冲区,是output buffering的简称,而不是output cache。ob用对了,是能对速度有一定的帮助,但是盲目的加上ob函数,只会增加CPU额外的负担。 ob的基本原则:如果ob缓存打开,则echo的数据首先放在ob缓存。如果是header信息,直接放在程序缓存。当页面执行
阅读全文
摘要:在php5.5及更早的版本中,使用func_num_args(), func_get_arg(), func_get_args()函数实现。 <?php function myfunc(){ // 获取参数数量 echo func_num_args().PHP_EOL; // 获取第一个参数的值:
阅读全文
摘要:1.__construct,__destruct__constuct构建对象的时被调用;__destruct明确销毁对象或脚本结束时被调用;2.__get,__set__set当给不可访问或不存在属性赋值时被调用__get读取不可访问或不存在属性时被调用3.__isset,__unset__isse
阅读全文
摘要:看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。 static用法如下: 1.static 放在函数内部修饰变量 2.static放在类里修饰属性,或方法 3.static放在类的方法里修饰变量 4.static修饰在全局作用域的变量 所表
阅读全文
摘要:一、⊰ 偷偷的告诉你,这是一个很不谨慎就会踩得坑 ⊱ 如下代码 (看了一下很简单,没毛病啊,老铁) $arr = array( '0'=>'a','1'=>'b','2'=>'c','3'=>'d' ); echo json_encode($arr); 但是结果是 ["a","b","c","d"]
阅读全文
摘要:一,抽象类:abstract abstract class HeHe{ public $age=18;//可以定义属性 public function say(){//可以方法实现 echo "i am say"; } abstract public function run();//方法声明 不能
阅读全文
摘要:闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。 匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。 注意:理论上讲,闭包和匿名函数
阅读全文
摘要:PHP 向它运行的任何脚本提供了大量的预定义常量。 不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的
阅读全文
摘要:在PHP中,我们经常会通过include、require、include_once、require_once来引用文件,都可以达到引用文件的目的,但他们之间又有哪些区别呢,接一下我们详细的介绍一下 include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件
阅读全文
摘要:说明: 一,php实例 1,传值 <?php $param1=1; //定义变量1 $param2=2; //定义变量2 $param2 = $param1; //变量1赋值给变量2 echo $param2; //显示为1 ?> 2,传引用 <?php $param2=1; //定义变量2 $pa
阅读全文