随笔分类 -  PHP

摘要:1、php-fpm 错误日志 一般情况下,php错误日志的配置都在php.ini文件中 /usr/local/php/etc/php.ini error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = Off log_er 阅读全文
posted @ 2022-06-30 13:58 快乐的在一起 阅读(2241) 评论(0) 推荐(0) 编辑
摘要:apc缓存用户数据这个会用, apc_store() 和apc_fetch()函数。 那apc 缓存php 代码,这个怎么用呢? 原文: http://blog.csdn.net/w18704622664/article/details/47132061# APC简介 APC的全称为Alternat 阅读全文
posted @ 2022-06-29 12:20 快乐的在一起 阅读(154) 评论(0) 推荐(0) 编辑
摘要:php是解释型语言。php是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言;PHP解释器会将PHP代码解释为opcode之后再交由Zend引擎执行。 本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑 php是解释型语言 阅读全文
posted @ 2022-06-29 11:18 快乐的在一起 阅读(431) 评论(0) 推荐(0) 编辑
摘要:PHP8 alpha1已经在昨天发布,相信关于JIT是大家最关心的,它到底怎么用,有什么要注意的,以及性能提升到底咋样? 首先,我们来看一张图: 左图是 PHP 8之前的Opcache流程示意图, 右图是 PHP 8中的Opcache示意图, 可以看出几个关键点: PHP8的JIT是在Opcache 阅读全文
posted @ 2022-06-29 11:13 快乐的在一起 阅读(938) 评论(0) 推荐(0) 编辑
摘要:一、安装xhprof ? 1 2 3 4 5 6 7 8 9 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar -zxvf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ phpize ./configure 阅读全文
posted @ 2022-06-29 10:19 快乐的在一起 阅读(298) 评论(0) 推荐(0) 编辑
摘要:1.检查域名是否存在 $results = checkdnsrr("www.baidu.com"); 返回结果:boolean true 2.语法高亮 highlight_file('client.php');//可以打印文件显示代码 阅读全文
posted @ 2022-06-29 09:51 快乐的在一起 阅读(21) 评论(0) 推荐(0) 编辑
摘要:PHP语言以其简单易学而闻名,但一些初学者经常会写出一些性能低下的PHP代码,这会严重影响整套系统的运行效率,本文我们为大家收集了一些PHP 编程技巧与优化,希望PHP初学者能认真阅读以下的编辑技巧,并养成良好的PHP编程习惯! 63条PHP编程技巧 1、 尽量采用大量的PHP内置函数。 2、 使用 阅读全文
posted @ 2022-06-28 21:38 快乐的在一起 阅读(70) 评论(0) 推荐(0) 编辑
摘要:用了这么多年php,底层原理我其实自己还是没完全吃透。这里简单记录一下php的底层结构和工作原理,用于记录: php是一种适用于web开发的动态弱类型语言,它的底层是用c语言实现的。 1、特点: 多进程模型:php是多进程模型,各请求之间互不干涉,这样保证了每一个请求不会对整个服务有巨大影响,当然现 阅读全文
posted @ 2022-06-23 09:18 快乐的在一起 阅读(788) 评论(0) 推荐(0) 编辑
摘要:php 中 yield 的使用 首先我们带着几个问题来找答案 yild 是什么 yield 在使用场景上,直观的查看代码,和 return 有点像。 实际他们是截然不同的东西, 它是一个生成器, 只有在你调用他的时候才会执行,并不产生多余的值,这个东西放到我们下面来讲 和yield有关的东西是什么 阅读全文
posted @ 2022-05-31 15:42 快乐的在一起 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1.Trait 是什么东西 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相 阅读全文
posted @ 2022-05-31 10:59 快乐的在一起 阅读(34) 评论(0) 推荐(0) 编辑
摘要:引言 给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何找出其中相同的记录? 思路 处理该问题的困难主要是无法将这海量数据一次性读内内存中. 一次性读不进内存中,那么是否可以考虑多次呢?如果可以,那么多次读入要怎么计算相同的值呢? 我们可以用分治 阅读全文
posted @ 2022-05-30 19:01 快乐的在一起 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.低耦合就是要求在我们的软件系统中,某元素不要过度依赖于其它元素。2.是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性。 阅读全文
posted @ 2022-05-30 10:46 快乐的在一起 阅读(40) 评论(0) 推荐(0) 编辑
摘要:laravel框架优点 文档丰富 大量的第三方开源库 安全机制齐全(表单验证等) 中间件和路由对访问进行过滤及控制,避免非法请求 错误处理机制友好 支持composer包管理工具 集合了php比较新的特性及各种设计模式。 缺点: 基于组件式的框架,比较臃肿 性能比yaf等小型框架的效率会低一些 较复 阅读全文
posted @ 2022-05-29 15:21 快乐的在一起 阅读(552) 评论(0) 推荐(0) 编辑
摘要:CSRF(Cross-site request forgery)跨站请求伪造,黑客建立一个伪造网站或发送邮箱带了一个正常URL链接来让正常用户访问,来让正常用户让自己浏览器里的COOKIE权限来执行一些非法请求, 如转账,提权等操作, 防范方法有,验证 HTTP Referer 字段;在请求地址中添 阅读全文
posted @ 2020-08-03 14:37 快乐的在一起 阅读(443) 评论(0) 推荐(0) 编辑
摘要://index.xphp<?phpinclude('file1.php');echo project_1\test1::t1();//调用外部函数echo project_1\t2();//使用use重命名命名空间名称use project_2 as project_3;echo project_3 阅读全文
posted @ 2020-08-01 22:38 快乐的在一起 阅读(131) 评论(0) 推荐(0) 编辑
摘要:抽象类与接口的区别 在学习PHP面向对象时,都会在抽象类与接口上迷惑,作用差不多为什么还那么容易混淆,何不留一去一?但是事实上两者的区别还是很大的,如果能够很好地运用PHP的两个方法,面向对象的程序设计将会更加合理、清晰高效。 a.接口是通过 interface 关键字来定义的, 抽象类是通过abs 阅读全文
posted @ 2020-07-31 20:32 快乐的在一起 阅读(329) 评论(0) 推荐(0) 编辑
摘要:应用场景:对外提供一个接口,在不改成接口基础上,通过改变环境类来实现不同调用方法如选择不同支付方式,抽奖机率<?php//定义一个抽象策略类,他的主要目的就是规范一个必须要实现的方法,环境类依赖这个接口进行编程interface Message{ public function send();}// 阅读全文
posted @ 2020-07-31 18:04 快乐的在一起 阅读(180) 评论(0) 推荐(0) 编辑
摘要:场景:向多个端提供接口,通过新类继承方式重新反回对应数据,不改变原来接口; //假设使用php开发了一个天气接口 class Weather{ public static function show(){ $info = array( 'temperature' => '25°C', 'wind' 阅读全文
posted @ 2020-07-31 16:50 快乐的在一起 阅读(150) 评论(0) 推荐(0) 编辑
摘要:使用场景:当用户登录时送积分+写登录日志+签到可同时起到通知作用备注:1.观察者提供一个方法把被观察者对象名称存储起来;2.通过循环实例化被观察者对象名称和方法达到批量通知目的。<?php//观察者设计模式能够更便利创建和查看目标对象状态的对象,并且提供和核心对象非耦合的置顶功能性。//观察者设计模 阅读全文
posted @ 2020-07-31 16:15 快乐的在一起 阅读(163) 评论(0) 推荐(0) 编辑
摘要:备注:定义一个类的静态方法,通过传参来返回对应类的对象。 一、什么是工厂模式? 一个类通过本身的静态方法来,实例化一个类并返回一个实例对象; 二、工厂模式特点? 类命名特点:nameFactory eg: class mysqlFactory{} 【这是为了规范,当然也去起其他任意名字】 静态方法名 阅读全文
posted @ 2020-07-31 14:14 快乐的在一起 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示