php
慕容长安
这个作者很懒,什么都没留下…
展开
-
PHP 中「自增、自减」运算引发的奇怪问题
转载链接:https://www.jianshu.com/p/d736607b1f0c在 PHP 的官方手册中写道:PHP 支持 C 风格的前/后递增与递减运算符。第一个注意事:递增/递减运算符不影响布尔值。递减 NULL 值也没有效果,但是递增 NULL 的结果是 1。换句话说:递增/递减运算中,不会把操作数转换成整数后再运算。如果运算数是布尔值,则直接返回结转载 2018-02-07 17:04:31 · 482 阅读 · 0 评论 -
php递归函数return会出现无法正确返回想要值的情况
php递归函数中使用return的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧: 123456789function test($i){ $i-=4; if($i retur转载 2017-11-22 13:41:00 · 561 阅读 · 0 评论 -
window环境下Android抓包工具charles的使用
1、下载Charles 官网下载链接 http://www.charlesproxy.com/download/ 2、安装Charles (ps:a、没有注册每次只能使用30分钟,工具就会断开链接;b、没有安装证书 抓取https的会是乱码) 3、抓包配置 Step1:proxy→proxy setting...→设置如图(默认勾选即可)原创 2017-11-30 17:40:30 · 740 阅读 · 0 评论 -
PHP生成随机字符串(字母+数字)
当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度[php] view plain copyfunction randomkeys($length) { $pattern = '1234567890abcdefghij转载 2017-11-21 14:51:33 · 25127 阅读 · 1 评论 -
关于HTTP_RAW_POST_DATA
1、$HTTP_RAW_POST_DATA 包含post提交的原始数据 值的注意的是: This feature was DEPRECATED in PHP 5.6.0, and REMOVED as of PHP 7.0.0.2、可以使用 $GLOBALS['HTTP_RAW_DATA']替代3、使用$GLOBALS['HTTP_RAW_DATA']可能出原创 2017-11-28 16:15:45 · 1160 阅读 · 0 评论 -
php define与const的区别
1、在PHP中(PHP 4及以后),我们可以使用函数define()来定义常量,在PHP 5.3.0之后,可以使用PHP关键字const来定义常量2、const本身就是一个语言结构,而define是一个函数;由于函数define()定义的常量是在执行define()函数时定义的,因此可以在函数内、循环内、if语句内等函数能够被调用的任何地方使用define()函数定义常量。由于原创 2017-10-19 11:25:22 · 204 阅读 · 0 评论 -
wampserver下升级php7
wampserver下升级php71.下载php7 http://windows.php.net/download#php-7.0选择 VC14 x86 Thread Safe 64位选X64 32位选X86 2.下载VC14 运行库安装https://www.microsoft.com/en-US/download/details.aspx?id=48145转载 2017-10-18 17:51:00 · 372 阅读 · 0 评论 -
php函数作用域
1、函数外,全局作用域2、函数内,局部作用域重要:作用域不重叠(全局不能访问)特殊的:预定义变量(9大超全局数组变量)--注意是数组变量。超全局:超级全局:既可以在全局使用,也可以在局部使用。所有的作用域都生效。1. 魔术常量PHP中有八个魔术常量,它们的值会随着它们在代码中的位置的改变而改变。这些特殊的常量不区分大小写。__LINE__ :返回文件原创 2017-06-20 16:32:29 · 987 阅读 · 0 评论 -
PHP中的VC6,VC9,VC11,TS,NTS区别
以windows下下载的php_memcache的扩展为例 1、VC6、VC9、VC11VC6版本是使用Visual Studio 6编译器编译的 VC9版本是使用Visual Studio 2008编译器编译的 VC11版本是使用Visual Studio 2012编辑器编译的VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable P原创 2017-05-03 15:58:19 · 952 阅读 · 0 评论 -
windows下wamp安装php-memcache扩展
1、下载memcache.dll扩展下载地址:http://pecl.php.net/package/memcache/3.0.8/windows 根据实际情况选择匹配自己环境的版本以及线程安全版本2、解压文件、获取php_memcache.dll文件,将文件拷贝到php的扩展目录中 3、修改php.ini文件、添加如下内容 [Memcache] ; php_memcache原创 2017-05-03 15:40:45 · 894 阅读 · 0 评论 -
phpexcel导出、导入excel文件
1、下载PHPExcel2、引入文件 PHPExcel/IOFactory.php3、创建一个excel $resultPHPExcel = new PHPExcel();4、导出://设置当前sheet以及导出数据的标题行$resultPHPExcel->setActiveSheetIndex(0) ->setCellValue('原创 2017-04-14 13:09:54 · 476 阅读 · 0 评论 -
PHP的学习--Traits新特性
转载自:http://www.cnblogs.com/CraryPrimitiveMan/p/4162738.html在阅读yii2源码的时候接触到了trait,就学习了一下,写下博客记录一下。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,转载 2017-04-05 16:01:25 · 416 阅读 · 0 评论 -
windows下wamp安装php-redis扩展
windows wamp安装redis原创 2017-04-28 16:01:42 · 625 阅读 · 0 评论 -
.htaccess文件常见到[NC][L][R][F]几个字符的含义
1、NC: no case,不区分大小写,忽略大小写;2、R:redirect,重定向;3、F: forbidden,禁止访问。4、L:last,表示已是最后一条规则,.htaccess文件解析将退出;原创 2017-03-20 13:22:45 · 2741 阅读 · 0 评论 -
windows下安装composer
1、下载composer.phar2、查看php openssl.dll是否开启,若未开启,则先开启3、将composer.phar文件放到php.exe所在的文件夹下4、开启命令行,执行 php composer.phar;如果php环境变量未配置 先进入php.exe文件所在的路径,再执行5、执行命令 composer -V ,如果能看到composer的版本号说明安装成功原创 2017-03-20 11:19:58 · 233 阅读 · 0 评论 -
php日期转换strtotime()注意事项
php日期转换strtotime()注意事项定义:注意事项1、成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。2、原创 2019-06-10 11:14:10 · 652 阅读 · 0 评论