php
文章平均质量分 70
写程序的赵童鞋
Github:https://github.com/Zhao-666
展开
-
php中函数 isset(), empty(), is_null() 的区别
转载至:http://blog.csdn.net/jiaobuchong/article/details/41807011先来看看php的 PHP type comparison tables:可参考http://php.net/manual/en/types.comparisons.phpNULL:当你在你的脚本中写转载 2018-01-11 09:49:30 · 223 阅读 · 0 评论 -
Linux centos7 php7 编译安装 php 扩展包 curl
先声明,本文档适合在本地虚拟机安装的centos,php7版本上面折腾近一上午,终于解决了该问题是因为下载curl安装后,虽然制定到了/usr/local/curl目录,但是并无法执行phpize,因为必须要到/lamp/php-7.0.7下边的ext下边的curl才能执行phpize,这样才会生活curl.sophp源码目录:/lamp/php-7.0.7php编译目录:/usr/local/p...转载 2018-05-29 08:57:33 · 1049 阅读 · 0 评论 -
CentOS环境配置php执行命令
源码方式安装完php之后,运行php -v命令是不行的,因为此时还没有配置php指令的路径只需要输入 vim ~/.bash_profile ,在此文件的末尾加上 alias php=/你的php路径/bin/php 保存之后输入 php -v,会发现还是不行。还要再加上一句 source ~/.bash_profile 让系统重新读取一次配置文件就OK了...原创 2018-05-08 22:34:10 · 2025 阅读 · 0 评论 -
PHP中MySQL、MySQLi和PDO的用法和区别
PHP的MySQL扩展(优缺点)设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程 的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数 ;据库服务端 进行交互,但并不支持后期MySQL服务端提供的一些特性。PHP的mysqli扩展mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MyS...转载 2018-03-09 17:23:52 · 268 阅读 · 0 评论 -
LNMP环境的搭建与Yaf框架的配置
所谓的LNMP环境其实就是:Linux+Nginx+MySQL+PHP本次采用的LNMP环境为https://lnmp.org/install.html提供的一键安装包Yaf框架的话,需要先加载一个Yaf扩展,然后再用https://github.com/laruence/yaf框架生成一个简易的项目就可以了~我们先来安装一下操作系统先把我们的CentOS 7安装起来,这里选用的是...原创 2018-02-10 12:56:03 · 422 阅读 · 0 评论 -
PHP5.6版本安装redis扩展
PHP使用redis扩展一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构,选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc转载 2018-01-28 22:50:05 · 499 阅读 · 0 评论 -
PHP中的逻辑运算符优先级问题
先看一道面试题:$a = 0;$b = 0;if ($a = 3 > 0 || $b = 3 > 0) { $a++; $b++; echo '$a= '.$a . "\n"; echo '$b= '.$b;}看上去好像不难,看得出最终的打印结果是怎样的吗?$a= 1$b= 1这是为什么呢?这里就涉及到了PHP中的逻辑运算符优先级问题了官方原创 2018-02-04 10:56:46 · 931 阅读 · 0 评论 -
php在foreach中使用引用变量
今天看到了一个很神奇的代码:写出如下程序的输出结果:<?php$data = ['a','b','c'];foreach($data as $key=>$val){ $val = &$data[$key]; print_r($data);}问:最终$data的值是多少?一开始以为$data变量的值是不会变的,因为咋看上去并没有赋值操作。但是运行了一次之后就发现原创 2018-02-03 17:34:58 · 1480 阅读 · 0 评论 -
phpstorm激活码注册码序列号
1. 在Licence Server 激活:(以下总有可以的吧))http://idea.imsxm.com/ (亲测直至目前均可用)http://www.0-php.com:1017http://idea.singee77.com/ http://idea.lanyus.com/ http://idea.qinxi1992.cn/2. 浏览器打开 http://idea....转载 2018-01-25 09:53:29 · 21510 阅读 · 3 评论 -
Thinkphp5助手函数和Thinkphp3的单字母函数对应参照表
thinkphp5中取消了3.2版本中的单字母函数,初用tp5可能不大适应,下边给出两者的对应参照表,以便查阅。 3.2版本5.0版本CconfigEexceptionGdebugLlangT废除I转载 2018-01-25 13:54:42 · 1360 阅读 · 0 评论 -
php 自带加密函数 mcrypt_encrypt
以下代码转载自:http://blog.csdn.net/chenmoimg_/article/details/62888909经试验,ECB加密模式不需要创建iv初始化向量,具体看这:http://www.360doc.com/content/11/1012/16/5482098_155493376.shtml换句话说,以下解密代码可以改为: //$iv = mcrypt_c原创 2018-01-24 10:52:52 · 3044 阅读 · 0 评论 -
关于file_get_contents("php://input")
初见file_get_contents("php://input") ,给我第一感觉就是 还有这样写法?好吧 真有“php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any spec转载 2018-01-06 16:56:56 · 2560 阅读 · 0 评论 -
小白教你玩转php的闭包
php5.3有一个非常赞的新特性,那就是支持匿名函数(闭包)。匿名函数可用于动态创建函数,并保存到一个变量中。举个栗子$func = function(){ exit('Hello world!!');};//这里必须要有;结尾$func();等效于function func(){ exit('Hello world!!');}func();看上去没什么新奇的地方是转载 2018-01-15 16:25:45 · 219 阅读 · 0 评论 -
php中全等(===)和相等(==)的用法区别
我们来看一下下面一个程序: $str = "0d52"; if (0==$str) { echo "真"; } else { echo "假"; }这个程序运行的结果出人意料, “0d52”居然 被PHP认为和0相等了。 为什么会出现这样的情况呢? 执行关系运算”==“时要求运算符两边的数据 类型必须一致,所以等号右边的字符串被强制 转换为了整型0。转载 2018-01-15 15:34:57 · 4149 阅读 · 0 评论 -
浅谈Laravel中的设计模式(一) SoC 关注点分离
阅读时长:7分钟技术预备:熟悉Laravel的使用关注点分离(Separation of Concerns, SoC)这个设计模式应该作为我们开发和架构的原则,在开发某个业务逻辑时,应将不同的功能点进行划分,降低耦合度。一、首先关注点是什么呢?举例来说,我们打游戏放技能时通常都是要键盘和鼠标一起操作的,但是本质上键盘只负责选择技能,而鼠标只负责选择对象,这就是两个不同...原创 2018-10-11 22:14:19 · 1211 阅读 · 0 评论