手记

云知梦php学习笔记(二)后续还有

11.删除变量
unset($name);括号里面是变量名

12.字符串的单双引号区别
单引号的执行速度比双引号速度快,双引号在输出时还要检查走过的是否是变量
变量在单引号中不能被解析,而在双引号中可以被解析
如果字符串中没有变量就用单引号,如果字符串中有变量就用双引号

13.常量的定义
和变量一样,但是一旦被定义就不能被修改,常量名最好大写便于区分,类似于C语言的宏定义
例如:define("HOST","localhost");
define("USER","root");
define("PASS","123");
define("DBNAME","test");
数据库的配置文件就要用到常量,而且后面不能被修改
常量不能被放到双引号里面或者花括号里面,要用.来连接常量

14.预定义常量
PHP_OS 系统平台
PHP_VERSION php当前的版本
LINE 该行代码在第几个行
__FILE__输入代码 文件的绝对路径
FUNCTION 函数的名字
M_PI 圆周率

15.运算符 (文件名不要出现中文,否则可能会有错误)
@运算符 屏蔽函数的错误信息,做调试时使用
数组运算符 =>
索引数组
$arr = array("use1","use2","use3");
echo $arr[1];
关联数组
$arr = array("name"=>"user","age"=>"30");
echo "<pre>";
print_r($arr);
echo "</pre>";
对象运算符 -> 对象使用
逻辑运算符
开关功能 && 如果前面为真,才会判断后面的,和C语言一样,面试会考,但没有实际意义

16.date函数
date("Y-m-d");系统的年月日,Y,m,d的顺序是可以换的哦
date("w");系统的周几

17.表格的隔行换色代码 视频中的代码有问题
header头改编码格式 utf-8,gbk
header("content-type:text/html;charset = utf-8");
<?php
$days = 31;
echo "<table width = '700px', border = '1px'>";
for($i = 1, $k = 1; $i <= $days;){
//在行产生的时候判断行数来确定行的颜色
if($k % 2 == 1){
echo "<tr bgcolor = 'grey'>";
}
else{
echo "<tr style = 'background:blue'>";
}
//七天为一个周期
for($j = 0; $j < 7; $j++){
if($i > $days){
echo "<td> </td>";
}
else{
echo "<td>{$i}</td>";
}
$i++;
}
echo "</tr>";
$k++;
}
echo "</table>";
?>

18.终止脚本
exit();后面的()可以不用写
die();后面的()可以不用写,并且可以在里面写上内容
例如:die("脚本终止");

19.php的函数
php的函数可以传值,也可以是带有默认函数参数的,这点和C++一样

函数的输出和返回,易错点,返回值的函数较常用,然后想输出的函数的结果时在输出,而不用一调用函数就会把函数的结果打印在屏幕上

可变参数的函数,C语言里也可以实现,php是自身带的函数来实现,func_num_args()可以获取当前传入函数的参数个数,func_get_args()得到传入的参数具体值,以数组的方式储存,再用array_sum(func_get_args())就可以得到传入的数据之和

变量函数,把函数的名字赋给一个变量,就可以用变量来使用函数的功能,例如:$a = "sum",sum是一个函数的名字,echo $a(1, 2);类似于C++的变量引用

变量的作用域类似于C语言,global关键字可以把函数内的局部变量变成全局变量,但最好不要用,会干扰函数外的同名变量,如果想通过函数改变函数外部变量的值,可以使用函数参数的引用方式,这点和C++的方法一样,实质是先找到变量的地址,在修改地址里面的值

回调函数,函数的参数是另一个函数,或者说是参数的一种

静态变量和C语言的关键字一样,static

文件包含,include()和require()的区别
include(),括号里面是另一个文件的名字,但还要注意文件的路径问题,当然同目录下的文件包含,路径问题不用管
require(),和include()的用法相同,但如果包含的文件找不到,就会终止php脚本,不会执行下面的代码(不管代码正确与否),而在include中仍会执行

20.php的执行过程
加载页面,语法检测(加载函数),执行脚本

7人推荐
随时随地看视频
慕课网APP