PHP细节:foreach、(汉子)字符串反转、isset,empty用法区别以及0、‘’、null之间关系

2019-03-08
阅读 5 分钟
4k
一、foreach 第一题: {代码...} $i==1条件很成立,死循环 {代码...} 由于条件$i==1条件不成立,所以for循环不执行 第二题: {代码...} var_dump($obj->j); //nullvar_dump(isset($obj->j));//由于$j没有赋值,为空null,所以返回false//var_dump($obj->properties);var_dump(isset($obj->name));//私有或者...

Swoole入门到实战(一):PHP7&Swoole源码安装、玩转网络通信引擎、异步非堵塞IO场景

2018-04-24
阅读 13 分钟
13.2k
source FileName    作用:在当前bash环境下读取并执行FileName中的命令。    用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等    注:该命令通常用命令“.”来替代    如:source /etc/profile 与 . /etc/profile是等效的

PHP标准库SPL学习之数据结构、常用迭代器、基础接口

2018-04-19
阅读 7 分钟
4.3k
一、SPL简介      什么是SPL PHP的标准库SPL:Standard PHP Library      SPL: 用于解决常见普遍问题的一组接口与类的集合      Common Problem: 数学建模/数据结构 解决数据怎么存储的问题 元素遍历 数据怎么查看问题 常用方法的统一调用 通用方法(数组、集合的大小) 自定义遍历 类定义的自动装载 让PHP程序适应大型...

PHP面向对象编程:面向对象概念、基本实践、高级实战、PHP面向对象特殊实践

2018-04-17
阅读 7 分钟
18.4k
一、面向对象的概念 1.1 什么是面向对象(object oriented)      世间万物皆对象,抽象的也是对象,一切可见或不可见都是对象 1.2 对象的基本组成      对象包含两个部分: 对象的组成元素 是对象的数据模型,用于描述对象的数据又称为对象的属性,或者对象的成员变量 对象的行为 是对象的行为模型,用于描述对象能够做什...

Composer实战教程

2017-08-19
阅读 2 分钟
4.5k
一、感性认识Composer 一句话:PHP版的应用商店 中国镜像列表:[链接] 二、Composer全局安装和Git Composer全局安装:[链接]Git图解教程:[链接] 三、创建composer.json文件构建一个Packagist安装包 Packagist会自动抓取GitHub中的composer.json文件。 添加项目到composer中。 四、下载安装包Packagist中的项目 五、GitH...

PHP核心技术与最佳实践(第一章 面向对象思想的核心概念)

2017-05-06
阅读 4 分钟
2.8k
第一章 面向对象思想的核心概念 代码: {代码...} 1.3 继承与多态 面向对象的优势在于类的复用。继承与多态都是对类进行复用,它们一个是类级别的复用,一个是方法级别的复用。提到继承必提组合,二者有何异同?PHP到底有没有多态?若没有,则为什么没有?有的话,和其他语言中 在继承中,用parent指代父类,用self指代...

PHP中global与$GLOBALS的区别

2017-04-01
阅读 1 分钟
4.7k
单一个global是一个关键字,通常附加在变量前,用于将变量声明至全局作用域;$GLOBALS是预定义的超全局变量,把变量扔到里边的话一样可以带到全局去。

PHP版本李白打酒算法

2017-04-01
阅读 2 分钟
3.2k
话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。

PHP正则表达式函数解析与正则表达式基本语法

2017-03-16
阅读 4 分钟
3.2k
一、PHP正则表达式函数解析 preg_match();preg_match_all();表单验证等 //email地址的合法性-preg_match(),匹配结果可以看作是bool值 preg_replace();非法词的过滤 //f**k 二、正则表达式基本语法 测试正则表达式的工具 中午匹配最好转成unicode:Unicode转换工具 注意:[^是必须在一起的,否则如下:^也被当成一个原子去...

PHP底层工作原理

2017-03-09
阅读 2 分钟
3.6k
一、简介 PHP总共有三个模块:内核、Zend引擎、以及扩展层 PHP内核用来处理请求、文件流、错误处理等相关操作 Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库 当ZE执行程序时可能会需要连接...

PHP中的符号 ->、=> 和 :: 分别表示什么意思?以及this,self,parent三个关键字的理解!

2017-03-07
阅读 4 分钟
37.2k
php新手经常碰到的问题,->、=> 和 :: 这三个家伙是什么分别都是做什么的啊!看着就很晕。    没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。    php‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引...

Centos7下如何用cron定时执行PHP文件

2017-03-03
阅读 2 分钟
7.1k
查看是否已加入开机自启动:使用 chkconfig | grep crond 看在2 3 4 5级别是不是oncrontab默认就是开机启动的,普通用户要有sudo的权限才能设置开机启动。

PHP面试总结记录

2017-02-28
阅读 2 分钟
2.2k
1、双引号和单引号的区别~双引号解释变量,单引号不解释变量~双引号解释转义字符,单引号不解释转义字符,但是解释'和\~能使单引号字符尽量使用单引号,单引号的效率比双引号要高(双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)