PHP笔记
-
mysqli_fetch_row()、assoc()和array()的区别
使用mysqli_fetch_row()、mysqli_fetch_assoc()和mysqli_fetch_array()都是把查询结果返回到一个数组中。 概念 mysqli_fetch_row()函数从结果集中取得一行作为索引数组。 mysqli_fetch_assoc()函数从结果集中取得一行作为关联数组。 mysqli_fetch_array()函数用来使用或输出所有查询的数据。从结果集中...
-
PHP数据类型转换
PHP数据类型转换分为自动转换(隐式转换)和强制转换(显示转换),强制转换又分为临时转换和永久转换。 自动转换(隐式转换) 程序会根据上下文环境自动进行转换 其它类型转换成数值型 true>-1 false>-0 null>-0 字符串以非法数值开始>-0 字符串以合法数值开始,一直取到第一个非法数值结束 其它类型转换成字符串型 数值型直接转换成数值本身 true>-...
-
PHP数据类型
PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:整数、浮点数、字符串、布尔、数组、对象、NULL、资源。 标量类型 整型(int) 整数必须有至少一个数字(0-9) 整数不能包含逗号或空格 整数不能有小数点 整数正负均可 可以用三种格式规定整数:十进制、十六进制(前缀是0x)或八进制(前缀是0) 带符号-21亿到21亿,不带符号0到24亿,超出整型存贮范围会溢出 ...
-
PHP流程控制
PHP提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;详情请查看此处 分支语句 if语句 if(exp)//执行一句代码 if(exp){ 代码段; } if...else ...
-
PHP预定义变量
什么是预定义变量 PHP提供给大家可以直接使用的变量,所有的预定义变量都是全局变量 预定义变量的分类 $GLOBALS//超全局变量,包含以下所有的预定义变量 $_SERVER//服务器和执行环境信息变量 $_ENV//环境变量 $_COOKIE//HTTPCookies $_SESSION//HTTPSession变量 $_FILES//文件上传信息变量 $_GET//HTTPGET变量,主要接...
-
PHP函数详解
函数中的变量 局部变量 局部动态变量 局部动态变量执行完毕之后值立即释放 实例 <?php functiontesta(){ $a=3; echo$a; } testa();//3 局部静态变量 局部静态变量通过static关键字声明的变量为静态变量,当第一次调用函数的时候相当于初始化静态变量,当函数执行完毕之后静态变量没有释放而是保存在静态内存中,当再次调用函数的时候首先从静态内存中取出变...
-
PHP运算符详解
什么是表达式 表达式是PHP最重要的基石,在PHP中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。 PHP运算符 按照功能划分 算数运算符 x+y加 x-y减 x*y乘 x/y除 x%y模(除法的余数) -x取反,x取反-2 x.y并置,连接两个字符串 "Hi"."Ha"得到HiHa 实例 <?php $a=3; $b=5; echo$a+$...
-
PHP变量详解
什么是变量 变量指的就是在程序执行过程中数值可以变化的量,它与我们所讲的常量是相反的,我们常量是只要被定义了,在程序中就不能被改变。而变量是可以变的。 变量作用 变量就是用来保存我们值,相当于一个存储数据的容器。 x=5; y=6; z=x+y; 从上面的表达式z=x+y;我们能够计算出z的值是11 在PHP中,这三个字母就被称为变量。 变量赋值 变量赋值,是指给一个变量具体的数据值,对于字符串和...
-
strlen()与mb_strlen()的区别
strlen()与mb_strlen()都是用于获取字符串长度的,那么它们两个有什么不同? 先来看语法结构 intstrlen(string$string)//返回给定的字符串string的长度 mixedmb_strlen(string$string,encoding编码方式)//获取一个string的长度。 strlen()与mb_strlen()的不同之处在于mb_strlen()第二个参数...
-
PHP header()用法大全
PHP中header()函数的作用是给客户端发送头信息。 设置内容类型: header('content-type:text/html;charset=utf-8');//编码方式 header('Content-Type:text/plain');//纯文本格式 header('Content-Type:image/jpeg');//JPG图片 header('Content-Type:appl...
-
PHP数组相关知识
数组是一个能在单个变量中存储多个值的特殊变量。 $arr=array();//表示创建一个空数组,并把创建的空数组赋值给变量$arr $arr=['a','b','c'];//通过[]创建数组 PHP有两种数组:索引数组和关联数组 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 $arr=array(1,2.3,5,'xuxiaoke',true); print_r($a...
-
关于PHP递归的理解
初学递归发现还是很难以理解的,今天就来小结一下。递归在网络上有很多定义,但这么一句话估计很多人都听过:递归就是自己调用自己!就好比小时候我们听过的一个故事一样 从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……’”...
-
PHP常量详解
什么是常量?常量是一种简单的标识符,常量也可以理解为值不变的量(如圆周率),常量在定义的时候就需要赋值,一旦常量值被定义后,在脚本执行期间是不能改变的。PHP中的常量分为系统常量和自定义常量。 常量作用 常量主要功效是可以避免重复定义,篡改变量值。在我们进行团队开发时,或者代码量很大的时候,对于一些第一次定义后不改变的量,如果我们使用变量,在不知情的情况下,使用同一变量名时,变量值就会被替换掉,从...
-
PHP中isset()与empty()函数的区别详解
isset()函数 功能:检测变量是否已设置并且非 NULL TIPS 如果变量存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。 <?php $var=''; if(isset($var)){//isset($var)结果为TRUE echo"变量已经设置"; } //在后边的例子中,我们将使用var_dump输出isset()的返回值。 $a="test"; $b="an...
-
PHP的书写风格和输出语句
四种书写风格 标准版(系统默认) <?php //php执行代码 ?> 短标记符 <? //php执行代码 ?> 短标记型需要在php.ini中进行如下设置(window) 1.打开php.ini; 2.ctrl+F搜索“short_open_tags”; 3.将“short_open_tags=Off”设置为“short_open_tags=On”; 4.保存设置。 as...