如何查手册:
1.查看函数本身的版本和功能
2.查看函数的返回值
3.查看函数需要哪些参数,参数分别是啥
4.如果看到【】代表这个参数可以传可以不传
5.如果遇到....说明参数可以无限传
6.如果遇到&就是引用传参
7.如果那你遇到mixed 代表你可以传递任意类型的参数
8.如果遇到callback 代表你需要传入的是回调函数
【匿名函数】
就是没有名字 的函数
【use】
使用
$name = '小蜜蜂';
$age = 12;
$sex = '保密';
$height = 165;
$func = function ($name , $age) use (&$sex , $height)
{
echo $name;
echo $age;
echo $sex;
echo $height;
$sex = '我是开放的';
echo $sex;
};
$func($name , $age);
echo $sex;
echo $height;
解释:使用外部变量的关键字
【文件包含】
面试题常考 四者的区别是啥?
百度自己总结:
include
如果文件包含的时候出错,报警告错误,代码继续向下执行
require
如果文件包含的时候错误,报致命错误,代码终止
include_once
require_once
项目结构:
文件夹有:
common 公共目录
common.php
config 配置文件目录
config.php
mysql 数据库文件目录
mysql_func.php
index.php
【数组】
定义:
就是一组数据的集合
两个东西必须要知道:
第一个:键(下标)
第二个:值(元素)
【空数组定义】
$arr = []; //空数组
$arr = array(); //PHP5.4以前使用
【索引数组】
定义:下标从零开始 递增
添加元素:
$arr[] = 值
获取元素
echo $arr['你要获取的那个元素的下标'];
注意:数组不能被直接输出
删除元素
unset($arr['你要干掉的那个元素的下标']);
修改元素
arr[你要指定的要修改的元素的下标] = 你要修改的值
【关联数组】
$arr = [
'演员'=>'李老师',
'技能'=>'PHP',
'身高'=>'190',
'三维'=>'809090'
];
演员 技能 身高 三维 都是键
李老师 都是值(元素)
php
190
809090
获取
$arr['技能'];
添加
$arr['PHP'] = '王';
删除
unset($arr['三维']);
修改
$arr['身高'] = 179;
【二维数组】
$arr = [
'人生',
'就那',
'奇迹'=>[
'浩',
'瀚'
]
];
【三维数组&&多维数组】
$arr = [
'99感冒灵'=>[
'中国人啊发生了好多事情以后多几天就忘记了',
'三鹿喝多了' => [
'长生生物' => [
'假疫苗',
'几天了',
'过去了'
]
]
],
['a' , 'b' , 'c' =>[
'PHP是谁搞火的',
'PHP是是世界上最好的语言',
'三鹿喝多了' => [
'长生生物' => [
'假疫苗',
'几天了',
'过去了'
]
]
]
]
];
【数组遍历】
count:
获取你数组元素的总个数
不适用与 关联或者是多维数组
【foreach】
这是第一种用法
foreach ($arr(数组) as $key(键) => $value(值)) {
}
第二种用法 省略键的方式
foreach ($arr as $value) {
echo $value.'<br />';
}
foreach (数组 as 键 => 值) {
}