PHP基础
文章平均质量分 60
xyy94813
这个作者很懒,什么都没留下…
展开
-
PHP集中输出字符串的方式
/* * 字符串的5种输出方式 * 1. echo * 2. print() * 3. printf() * 4. print_r() * 5. var_dump() */原创 2016-03-11 16:52:54 · 873 阅读 · 0 评论 -
PHP函数参数的声明与返回值
<?php/** * PHP 中函数的定义 * 通过在函数定义时的声明,函数可以由任意数目的参数。 * 传递参数给函数的方式有两种: 按值传递 和 按 引用传递。 *///按值传递/** * @param integer $a 按值传递 * @param integer $b 按引用传递 * @param integer $c = 3 默认参数 */fu原创 2016-03-11 11:11:12 · 4676 阅读 · 0 评论 -
PHP字面量与标识符
字面量字面量是在程序中直接出现的数据值。例如:2001 // 十进制数字0xFE // 十六进制0123 // 八进制“Hello” // 双引号声明字符串‘hello,’ // 单引号声明的字符串true、false //布尔值NULL、null //空值(任意字符不区分大小写)标识符标识符是指一个简单的名称,在PHP中,用于变原创 2016-03-09 09:34:00 · 1285 阅读 · 0 评论 -
PHP中的break与continue
(这应该是这两天学习PHP时感到最有意思的地方了)/* * 在PHP中break语句不仅可以跳出当前循环,还可以指定跳出几层循环 * break $num; num为向外跳的层数 num不能大于最大循环层数 */// 第三重循环while(true) { // 第二重 for(;;) { // 第一重 for($i = 0;原创 2016-03-09 14:11:30 · 9523 阅读 · 0 评论 -
PHP中的几个特殊操作符
// 错误屏蔽 ( @ )$err2 = @(5 / 0);// 执行(`.....`)// 反引号可以把反引号之间的字符串当做shell命令执行,并返回输出结果// 反引号运算符“`”的效果与函数 shell_exec() 相同$listing = `ipconfig`;echo $listing;// 类型 (instanceof)// 测试一个变量是否为给定类原创 2016-03-09 14:08:42 · 275 阅读 · 0 评论 -
PHP的操作符优先级
http://php.net/manual/zh/language.operators.precedence.php转载 2016-03-09 13:34:48 · 303 阅读 · 0 评论 -
PHP常量的定义以及使用
//define("变量名",值,是否模糊大小写)define("MESSAGE","just once");echo MESSAGE."\n";echo Message."\n";define("COUNT","many times",true);echo COUNT."\n";echo CoUnT."\n";$name = "count";//通过constant()函数获原创 2016-03-09 13:33:09 · 422 阅读 · 0 评论 -
PHP变量
PHP中变量是指用一个美元符号($)作为前缀的标识符。变量的声明位置决定了一个变量的作用域,也决定了程序中哪些部分可以访问它。PHP变量有四种类型的作用域:#局部作用域#全局作用域#静态作用域#函数参数/* * 局部变量:函数内部定义的变量,作用域为所在函数。 * 全局变量:定义在所有函数以外的变量,起作用域是整个PHP文件,但在用户自定义函数内部是不可用的原创 2016-03-09 13:30:38 · 252 阅读 · 0 评论 -
PHP中的伪类型
1. mixedmixed 表明一个参数可以接受多种不同的(但不一定是所有的)类型。例如, gettype() 可以接受所有的 PHP 类型。2. numbernumber 说明一个参数可以是 integer 或者 float。3. callback 同PHP 5.4以后的callable使用方式4. voidvoid 作为返回类型意味着函数原创 2016-03-09 13:24:33 · 639 阅读 · 0 评论 -
PHP的基本数据类型
PHP提供了八种类型的值或称为数据类型。四种标量型(单值):整型,浮点型,字符串和布尔型。两种复合类型(集合):数组、对象。两种特殊类型:资源类型和NULL1. 标量型1.1 整型 //长度与C编译器的长数据类型的范围相当;//整型值可以使用十进制,十六进制,八进制或二进制表示,前面可以加上可选的符号(- 或者 +)。$i1 = 123; $原创 2016-03-09 12:35:44 · 461 阅读 · 0 评论 -
PHP PSR-4 基本代码规范(中文版)
原文传送门:PizzaLiuAutoloader关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、 “将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、 “推荐”("RECOMMENDED")、“可以”("MAY")和转载 2016-03-21 09:48:23 · 8378 阅读 · 0 评论 -
PHP PSR-3 基本代码规范(中文版)
原文传送门:PizzaLiu日志接口规范本文制定了日志类库的通用接口规范。本规范的主要目的,是为了让日志类库以简单通用的方式,通过接收一个 Psr\Log\LoggerInterface 对象,来记录日志信息。 框架以及CMS内容管理系统如有需要,可以对此接口进行扩展,但需遵循本规范, 这才能保证在使用第三方的类库文件时,日志接口仍能正常对接。转载 2016-03-21 09:46:38 · 855 阅读 · 0 评论 -
PHP PSR-2 基本代码规范(中文版)
原文传送门:PizzaLiu代码风格规范本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编转载 2016-03-21 09:23:28 · 1628 阅读 · 0 评论 -
PHP PSR-1 基本代码规范(中文版)
原文传送门:PizzaLiu基本代码规范本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性。关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、 “将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHO转载 2016-03-21 09:17:40 · 539 阅读 · 0 评论 -
PHP字符串之间的比较
/** * 字符串的比较 *//* * 精确比较: * 可以用 == 和 === 操作符来比较两个字符串是否相等。 * 这两个操作符的不同在于它们如何处理费字符串数据类型的操作数。 * == 操作符把非字符串操作数转换成字符串, 所以 字符串 “3” 和 数字 3 相等 * === 操作符不进行转换,并且如果参数的数据类型不同就会返回 false */if( 3 == "3"原创 2016-03-18 11:05:10 · 1968 阅读 · 0 评论 -
PHP字符串的编码与转义
/** * 字符串的编码与转义 *//* * PHP与HTML的编码与转义 * string htmlentities ( string $string * [, int $flags = ENT_COMPAT | ENT_HTML401 * [, string $e原创 2016-03-18 08:56:38 · 1119 阅读 · 0 评论 -
PHP匿名函数(闭包函数)
/* * 匿名函数(或称之为 闭包函数) * * 某些PHP函数需要使用你所提供的函数来完成他们的部分工作。 * 尽管可以提前定义一个函数,但是这些函数时局部的和临时的。 * 为了反映回调函数的短暂特性,我们创建和使用一个匿名函数 * */$arr = array("AAAAAAA","BBBBB","CCC","D");usort($arr, function($a,$b){原创 2016-03-11 15:43:35 · 290 阅读 · 0 评论