• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

标签:PHP

PHP

PHPUnit单元测试

PHPUnit单元测试
单元测试是保证代码程序质量的一种重要手段。对于核心代码以及复杂的算法等都应该编写单元测试。 注意单元测试注重于测试某个功能,一个单元测试方法类不应该有复杂的流程控制语句。如果需要对某一列功能进行测试,则需要编写集成测试。 配置PHPUnit PHPUnit Github地址为:https://github.com/sebastianbergmann/phpu……继续阅读 »

悠悠 6年前 (2017-12-07) 3747浏览 0评论 16个赞

PHP

PHP处理HTTP请求参数

PHP处理HTTP请求参数
我们一般使用GET或者POST请求方式向服务端传送参数,在PHP服务端中,对于不同的请求格式,获取参数的方式不同。 GET请求 GET请求是最简单的请求了,请求的参数直接以 key value的形式拼接在URL后面。如: http://localhost/params.php?username=uusama&role=admin 在服务端的PHP中……继续阅读 »

悠悠 6年前 (2017-12-02) 9351浏览 0评论 4个赞

PHP

PHPStorm搭建PHP单步调试

PHPStorm搭建PHP单步调试
PHP是一个解释执行的语言,一般来说,进行调试的时候,只要通过使用 var_dump 或者 var_export 两个函数,就可以得到PHP中变量的值,达到调试的地步,但是对于大型项目,或者想研究一下别人的代码时,使用单步调试会变得简单的多。就拿目前最流行的 PHP Laravel 框架为例子,使用 PHPStorm 搭建单步调试环境。 PHPStorm安装……继续阅读 »

悠悠 7年前 (2017-08-25) 6710浏览 1评论 4个赞

PHP

PHP魔术变量

PHP魔术变量
PHP中有一部分形如__LINE__双下滑线包围的大写常量,这些常量是PHP预定义的常量,很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。有八个魔术常量它们的值随着它们在代码中的位置改变而改变。下面分别对它们的用法和含义进行说明。 __LINE__ 文件中的当前行号。 <?php e……继续阅读 »

悠悠 7年前 (2017-08-16) 2602浏览 0评论 0个赞

PHP

PHP魔术方法

PHP魔术方法
概述 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __ge……继续阅读 »

悠悠 7年前 (2017-08-13) 2402浏览 0评论 1个赞

PHP

PHP问题记录

PHP问题记录
这儿记录一些PHP使用过程中遇到的问题已经相应的解决方案。 PHP网页程序运行超时 问题 运行网页的时候,抛出异常:Maximum execution time of 30 seconds exceeded 原因 网页PHP代码执行时间超过了默认的30秒导致。 解决办法 修改PHP配置,增高运行时间,php.ini 文件中的配置项 max_execution……继续阅读 »

悠悠 7年前 (2017-08-11) 2535浏览 0评论 0个赞

PHP

PHP反射机制

PHP反射机制
简介 PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成文档,甚至可以用来扩展PHP语言。由于它是PHP內建的oop扩展,为语言本身自带的特性,所以不需要额外添加扩展或者配置就可以使用。更多内容见官方文档。 反……继续阅读 »

悠悠 7年前 (2017-08-07) 2634浏览 0评论 3个赞

mysql

PHP使用MySQL

PHP使用MySQL
准备工作 PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension (“i” 意为 improved) PDO (PHP Data Objects) PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。 所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,……继续阅读 »

悠悠 7年前 (2017-08-03) 2470浏览 0评论 1个赞

PHP

PHP空值检测

PHP空值检测
几乎任何入口的HTTP请求我们都会去检测它携带的参数,类似 isset() empty() 的函数一定不少见。 是否定义判断: isset() 可以使用 isset() 函数判断一个变量是否定义,数组内某个元素是否被初始化,它的效率比 array_key_exists() 高4倍左右 $a = 'test'; $b = array(�……继续阅读 »

悠悠 7年前 (2017-07-27) 2806浏览 0评论 0个赞

PHP

PHP类型检测

PHP类型检测
我们知道PHP是动态类型绑定的,声明和定义一个变量的时候完全不用关心它的类型,这虽然很方便,但是这就意味着我们对一个变量的类型完全不可知。比如在函数里面,如果不考虑参数的类型的话,很有可能引起程序错误。 基本类型检测 使用 gettype() 函数 通过比较  gettype(var) == ‘boolean’  判断变量var 的类……继续阅读 »

悠悠 7年前 (2017-07-27) 2457浏览 0评论 1个赞