PHP学习笔记

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,...)

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

目录 HTML 1 小知识点 1 表格 3 Frameset 5 Form/input 8 Map 11 HTML5 12 canvas 12 HTML5废除的标签 13 XML 15 基本语法 15 DTD校验 16 在xml文件中引入dtd文件的两种方式 17 DTD元素和修饰符 17 元素属性列表说明 17 实体定义分两种 18 使用php对xml文件进行操作 19 CSS 23 margin 26 element 28 box 29 position 31 apache 34 PHP 36 数据类型 36 一.双引号与单引号 36 二.运算符 36 三.字符串拼接 36 四.类型运算符 36 五.switch语句 36 六.全局变量 37 七.预定义变量 37 函数 39 数组 40 一.用字符串做下标 40 二.使用小数作为key将,自动截断小数部分 40 四.删除数组元素 40 六.二维数组。 40 类 41 一.重载 41 二.覆盖 41 三.抽象类 41 四.final 42 五.const 42 时间 42 一.输出日期 42 错误处理 43 一.自定义错误处理函数 43 二.触发器 43 三.异常处理 43 四.设置顶级异常处理器 45 防盗链 45 HTTP 46 经过一定时间跳转到指定页面 46 不让浏览器缓存 46 cookie 47 session 47 php.ini中关于session和cookie的配置说明 50 文件操作 51 文件读取 51 文件下载 52 文件上传 53 写入文件 54 拷贝文件 54 文件和文件夹的创建和删除 55 画图 56 画饼状图 56 案例一:投票柱状统计图 57 案例二:验证码 59 GD库 60 PHP和数据库 64 mysql扩展库 64 一.创建一张用户表 64 二.查询数据库中的表 64 三.增删改查类 65 四.数据库操作函数 66 mysqli扩展库 69 一.查询数据库中的表 69 二.释放资源的方式 69 三.增删该查类 69 四.预编译 70 mail 71 ZendFramework 73 快速体验 73 修改数据 74 增加数据 74 查询数据 74 memcached 76 telnet操作 76 php中使用memcached 78 把session数据放入memcache中 79 小知识点 80
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值