PHP复习面试宝典
PHP典型知识点总结,方便复习巩固基础提升面试成功率
哈佛凌晨
这个作者很懒,什么都没留下…
展开
-
1.11PHP基础-正则表达式
正则表达式介绍正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。到目前为止,我们前面所用过的精确(文本)匹配也是一种正则表达式。在PHP中,正则表达式一般是由正规字符和一些特殊字符(类似于通配符)联合构成的一个文本模式的程序性描述。正则表达式的三个作用1.匹配,也常常用于从字符串中解析取信息。2.新文本匹配替代文本。3....原创 2019-11-24 21:05:40 · 192 阅读 · 0 评论 -
1.10PHP基础-内置函数-打印
<?phpechoecho用于输出一个或者多个字符串, 不换行如果输出对象非字符串,会尝试将对象转成字符串, 转化失败则抛出异常echo都是一种类似于函数的输出方式而非函数,没有返回值,且支持多参数;echo用法即可以用英文逗号","连接多参数,也可以用英文点号"."作为连符组成一个参数,举个栗子:class Cls1 {}class Cls2 { p...原创 2019-11-24 15:06:05 · 181 阅读 · 0 评论 -
1.9PHP基础-内置函数-数组函数
1、list()list() 和 array() 一样,不是一个函数,而是一个语言结构,作用是为一组变量赋值。2、each()3、数组指针操作current(); //读取指针位置的内容key(); //读取当前指针指向内容的索引值next(); //将数组中的内部指针指向下一单元prev(); //将数组内部指针倒回一位e...原创 2019-11-24 14:18:33 · 135 阅读 · 0 评论 -
1.8PHP基础-内置函数-数学函数
数学函数//1.求最大值 max()echo max(array(4,5,6)); //6//2.求最小值 min()echo min(array(4,5,6)); //4//3.求平方根 sqrt()echo sqrt(16); //4//4.浮点数的四舍五入 round()传入两个参数echo round(3.725, 2); //3.73, 参数(2)保留...原创 2019-11-24 13:57:28 · 173 阅读 · 0 评论 -
1.7PHP基础-内置函数-时间日期
PHP 日期时间函数函数名称 描述checkdate 验证一个格里高里日期date_add 给一个 DateTime 对象增加一定量的天,月,年,小时,分钟 以及秒。date_create_from_format 根据给定的格式解析日期时间字符串date_create_immutable 返回新的DateTimeImmutable对象date_create 返回一个新...原创 2019-11-24 13:29:26 · 356 阅读 · 0 评论 -
1.6PHP基础-内置函数-字符串
1.字符串大小写strtolower($string):返回小写之后的字符串strtoupper($string):返回大写之后的字符串ucwords($string):单词的首字母大写ucfirst($string):字符串的单词的首字母大写lcfirst($string):字符串的单词的首字母小写2.字符串查找strpos($string, $search[, $off...原创 2019-11-23 18:07:48 · 151 阅读 · 0 评论 -
1.5PHP基础-自定义函数和变量作用域
变量的作用域和静态变量1.全局变量 :global 关键字$a = 1;$b = 2;function Sum(){ global $a, $b; $b = $a + $b;}Sum();echo $b;//Example #2 使用 $GLOBALS 替代 global$a = 1;$b = 2;function Sum(){ $...原创 2019-11-22 20:17:45 · 145 阅读 · 0 评论 -
1.4PHP基础-流程控制
1.请列出3种PHP数组循环操作的语法,并注明各种循环的区别?for ($i=0; $i < ; $i++) { # code...}foreach ($variable as $key => $value) { # code...}reset($fruit);while (list($key, $val) = each($fruit)) { ...原创 2019-11-22 19:44:24 · 106 阅读 · 0 评论 -
1.3PHP基础-运算符
1.@ 错误控制符PHP支持一个错误运算符:@ 。当将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉foo()和@foo()之间的区别2.运算符的优先级3.比较运算符== 和 === 的区别$a == $b 等于 TRUE,如果类型转换后 $a 等于 $b。 $a === $b 全等 TRUE,如果 $a 等于 $b...原创 2019-11-22 17:43:24 · 186 阅读 · 0 评论 -
1.2PHP基础-常量以及数据类型
// php中字符串可以使用哪三种方法以及各自的区别是什么?// 定义方式:// 单引号// 单引号不能解析变量,// 单引号不能解析转义字符,只能解析单引号和反斜线本身// 变量和变量、变量和字符串、字符串和字符串之间可以用.连接// 单引号的效率高于双引号// 双引号// 双引号可以解析变量,变量可以使用特殊字符串和{}包含// ...原创 2019-11-21 16:09:05 · 181 阅读 · 0 评论 -
1.1PHP基础-引用变量(二)
// unset 只会取消引用,不会销毁空间// $sss = range(0, 3);$t = &$sss;unset($t); //只取消了$t的引用,并没有消除空间print_r($sss);/** * */class p1{ public $name = 'dao';}$p1 = new p1;xdebug_debug_zval('p1'...原创 2019-11-21 12:35:45 · 105 阅读 · 0 评论 -
1.1PHP基础-引用变量(一)
<?php // 什么是引用变量?在PHP当中,用什么符号定义引用变量?// PHP的引用变量的概念// :在PHP中引用意味着用不同的名字访问同一个变量内容。// 定义方式// :使用&符号#例1:不适用引用变量$a = range(0, 1000);var_dump(memory_get_usage()); //int(401536) //此时$b的赋...原创 2019-11-21 11:25:55 · 134 阅读 · 0 评论