随笔分类 -  PHP相关

摘要:博客好久没有更新了,实在惭愧,最近在忙人生大事,哈哈!这段时间没有看什么新的东西,结合项目中遇到的PHP异常处理问题,我又重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助。 请一定要注意,没有特殊说明:本例 PHP Version < 7 说起PHP异常处理,大家首先会想到try-ca 阅读全文
posted @ 2017-06-01 11:52 赵亚飞 阅读(39146) 评论(9) 推荐(19) 编辑
摘要:PHP 阅读全文
posted @ 2016-08-31 12:45 赵亚飞 阅读(4495) 评论(2) 推荐(1) 编辑
摘要:一、问题:网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生了php-fpm; 还 阅读全文
posted @ 2016-06-30 23:00 赵亚飞 阅读(1026) 评论(0) 推荐(1) 编辑
摘要:这两周正在写毕业设计,我做的是一个问答网站。先介绍一下这个网站:这是一个关于大学生在线问答的网站,类似知乎和百度知道,不过功能没有人家多,毕竟这个网站我一个人在做。网站部署在阿里云,网站包括API,Web,IOS,三大模块,现在没有找到人帮忙写安卓,唉... 网站API已经写完了,Web端正在完善开 阅读全文
posted @ 2016-04-30 23:54 赵亚飞 阅读(4475) 评论(12) 推荐(4) 编辑
摘要:Trait是在PHP5.4中加入的,它既不是接口也不是类。主要是为了解决单继承语言的限制。是PHP多重继承的一种解决方案。例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情,Trait 就是为了解决这个问题。它能被加入到一个或多个已经存在的类中。它声明了类能做什么(表明了 阅读全文
posted @ 2016-03-31 14:59 赵亚飞 阅读(563) 评论(0) 推荐(0) 编辑
摘要:最近这段时间回家过年了,博客也没有更新,感觉少学习了好多东西,也错失了好多的学习机会,就像大家在春节抢红包时常说的一句话:一不留神错过了好几亿。废话少说,这篇博客给大家说说关于PHP预定义接口中常用到的重量级人物: ArrayAccess。大家也许会问,最基本、最常用的预定义接口有6个呢,为啥非得说 阅读全文
posted @ 2016-02-29 19:16 赵亚飞 阅读(10172) 评论(7) 推荐(1) 编辑
摘要:PHP中的框架众多,我自己就接触了好几个。大学那会啥也不懂啥也不会,拿了一个ThinkPHP学了。也许有好多人吐槽TP,但是个人感觉不能说哪个框架好,哪个框架不好,再不好的框架你能把源码读上一遍,框架的设计思想理解了也能学到好多东西。况且有好多东西自己还不理解,所以认真学习一个框架这还是可以学不少东 阅读全文
posted @ 2015-12-25 17:29 赵亚飞 阅读(2902) 评论(1) 推荐(0) 编辑
摘要:近期忙着写项目,没有学习什么特别新的东西,所以好长时间没有更新博客。我们的项目用的是lumen,是基于laravel的一个轻量级框架,我看到里面用到了一些反射API机制来帮助动态加载需要的类、判断方法等,所以本篇文章就把在PHP中经常用到的反射API给大家分享一下吧,想学习反射API的同学可以看看。 阅读全文
posted @ 2015-10-30 11:57 赵亚飞 阅读(7401) 评论(2) 推荐(0) 编辑
摘要:从8月15号来到北京一直到今天,一月有余。来的这段时间一直准备笔试面试,大大小小的公司,乱七八糟面了10多家,近期才安顿下来。面试的这段时间感觉自己成长了不少。初来到这个陌生的城市一脸茫然,不会乘地铁、不会有挤公交、不会恰如其分的生活。。。 面试是进入职场的第一道坎,因为我本身学校太一般的问题在面试 阅读全文
posted @ 2015-09-22 11:11 赵亚飞 阅读(33308) 评论(27) 推荐(66) 编辑
摘要:post 与 get区别 *.Post传输数据时,不需要在URL中显示出来,而Get方法要在URL中显示。*.Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.*.Post顾名思义,就是为了将数据传送到服务器段,Get就是为了从服务器段取得数据。而 阅读全文
posted @ 2015-08-04 23:20 赵亚飞 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:一:Session与CookieSession:在服务器端创建并存放在服务器的内存中的,Session的内容存储是键值对的列表,格式:名称 | 类型:长度:值Session的生命周期:在php.ini中session.gc_maxlifetime为session设置了生存时间(默认为1440s)客户... 阅读全文
posted @ 2015-05-04 20:24 赵亚飞 阅读(1599) 评论(0) 推荐(3) 编辑
摘要:1: 编译器处理不同 define宏是在预处理阶段展开,const常量是编译运行阶段使用。2:类型和安全检查不同 const常量有数据类型,而宏常量没有数据类型,仅仅是展开。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误。3:... 阅读全文
posted @ 2015-04-19 17:43 赵亚飞 阅读(2224) 评论(0) 推荐(0) 编辑
摘要:1、定义字符串 定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引号。下面的引号串都是合法的1 $s = "I am a 'single quote string' insi... 阅读全文
posted @ 2015-04-07 18:53 赵亚飞 阅读(483) 评论(0) 推荐(0) 编辑
摘要:empty($var) //用来检查变量是否为空(没有值或零值)isset($var) //这个//测试一个变量看它是否已被定义。gettype($var) // 返回变量是什么类型“字符串”、“整数”、“布尔值”、“浮点值”等。is_bool($var) //测试一个变量看... 阅读全文
posted @ 2014-04-13 12:36 赵亚飞 阅读(879) 评论(0) 推荐(1) 编辑
摘要:error_reporting() 用于设置 PHP 的报错级别并返回当前级别。(PHP 4, PHP 5) 函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。 如果没有设置可选参数 level, error_reportin 阅读全文
posted @ 2014-04-06 22:30 赵亚飞 阅读(5054) 评论(0) 推荐(2) 编辑