PHP学习笔记

it2023-10-29  80

1.可变变量:使用一个变量的值作为另一个变量名称,所以可变变量叫做变量的变量,可变变量直观上看就是在变量名前加一个$

$a = “b”; $b=”一个变量”; echo $ $a;//$ $ a就是一个可变变量,相当于$b

2.引用变量:在将要赋值的原始变量前加一个“&”符号

$a =10; $b = “hello”; $a = & $b;//$a引用$b的地址,修改任意一个变量的值另一个会跟着改变

3.字符串转化为数值型的原则:从字符串开头取出整数或浮点数。如果开头不是数字的话就是0.布尔型 true转化1,false转化0;

&a =10+2.2ab8’//结果为12.2 &a = ‘10’+’ab.2.2’//结果为10

4.字符串连接运算符:‘.’,两边任意有一个不是字符串类型,会先转化为字符串

5.PHP支持运算符缩写

6.‘==’表示数值和数据类型都相同

7.逻辑运算符 !,&&或and , ||和or 逻辑异或(xor)

8.PHP 支持三元运算符

9.单引号表示包含纯粹字符串,双引号可以包含字符串和变量名(双引号中变量会被当成变量值,单引号不会)

10.使用双引号要加空格,也可以用{}包起来

11.获取字符串字符:字符串变量[index]

12.获取字符串长度:strlen()

13.elseif 中间没有空格

14.foreach循环 对数组元素或对象元素进行遍历操作,适用数组个数未知的情况 格式1:

for( 数组名 as $ value){循环语句块}

格式2:

for(数组名 as $ key => $ value){循环语句块}

foreach语句遍历数组时首先指向数组的第一个元素。 每次循环时,将当前数组元素值赋给&value,将当前下标值赋值给&key,再让指针向后移动直到遍历结束。 示例1:

<?php $sprot = array("网球","游泳","短跑","柔道"); foreach($sprot as $key => $value) echo $key.":".$value."<br/>"; ?> 运行结果: 0:网球 1:游泳 2:短跑 3:柔道

示例2:

<?php $sprot = array("网球","游泳","短跑","柔道"); foreach($sprot as $value ){ echo $value; } ?> 运行结果: 网球 游泳 短跑 柔道

15.while循环语句 用whie循环打印表格

<table border="1" width="300" align="center"> <?php $i=0; while($i<3){ echo "<tr><td>这是第 $i 行</td></tr>"; $i++; } ?> </table>

16.continue打印单元格

<table border="1" width="200" align="center"><tr> <?php $i=0; while($i<9){ echo "<td>第 $i 格</td>"; $i++; if($i%3!=0 || $i == 9)continue; echo "</tr><tr>"; } ?> </tr></table>

17.文件包含语句 为了提高代码的重用性,通常将一些公用的代码放到一个单独的文件中,然后在需要这样代码的文件,使用包含语句将他们引入 (一)include语句 格式:inchude(path/filename); //括号可以省略,相对路径绝对路径都可以 当一个文件被包含时,编译器会将该文件的所有代码嵌入到include语句所在的位置,也可以包含HTML文件 示例:

<?php //demo02-test.php> $name = "马云"; $age = 19; ?> <?php //demo01-test.php echo "我的名字是 $name <br>"; include('demo02-test'); echo "我的名字是 $name ,今年 $age 岁<br>"; ?>

上面代码相当于:

<?php //demo01-test.php echo "我的名字是 $name <br>"; $name = "马云"; $age = 19; echo "我的名字是 $name ,今年 $age 岁<br>"; ?> 输出: 我的名字是 我的名字是 马云 ,今年 19

(二)include_once语句 和include相似,区别是,如果该文件被包含过,则不会再次包含,可以避免重定义、变量重新赋值

(三)require语句 也是用于包含文件,但和include语句在错误处理上的方式不一样。当包含文件失败时(如包含文件不存在时),require语句会出现致命错误,并终止程序的执行,而Include语句只会抛出警告信息并继续执行程序

(四)require语句 和require相似,区别是,如果该文件被包含过,则不会再次包含,可以避免重定义、变量重新赋值 建议尽量使用require和require_once,会更加安全

二.数组 (一)数组创建

$ 数组名 = array(1,2,);

索引值:0,1,2,3,$数组名[2]表示取数组第三个元素

还可以自行对索引赋值(完整形式创建数组):

$ 数组名 = array(1=>索引名1,值2=>索引名2,...)

此时访问数组值用自定义索引,默认索引失效

最新回复(0)