1.switch别忘了写break
2.PHP中叫数组
在 PHP 中,有三种类型的数组:
数值数组 - 带有数字 ID 键的数组
关联数组 - 带有指定的键的数组,每个键关联一个值
多维数组 - 包含一个或多个数组的数组
count() 获取数组长度
1)关联数组:
$age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);
或者
$age[‘Peter’]=“35”;
$age[‘Ben’]=“37”;
$age[‘Joe’]=“43”;
建立了对应关系。
2)数组排序
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列
3)超级全局变量
PHP $GLOBALS 包含了全部变量的全局组合数组。
PHP $_SERVER 包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
PHP $_REQUEST 用于收集HTML表单提交的数据。
PHP $_POST 收集表单数据method="post”
$_GET 收集表单数据method=“get”
3.循环4种
while - 只要指定的条件成立,则循环执行代码块
do…while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
for - 循环执行代码块指定的次数
foreach - 根据数组中每个元素来循环代码块
4.内建函数仍需学习慢慢来
5.魔術の常量
1)__LINE__文件中的当前行号
2)__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
3)__DIR__文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
4)__FUNCTION__函数名称
5)__CLASS__类的名称
6)__TRAIT__代码复用
6.PHP命名空间
7.函数要修改传的参时别忘了&
9.PHP面向对象
1)构造函数,用于初始化对象,为成员变量赋初值
Class Gouzi{
var $size;
var $color;
function __constract($cha1,$char2){
$this->size = $size;
$this->title = $color;
}
}
$haski = new Gouzi('large','rainbow');
2)那么也有析构函数destruct
3)extends 继承 override 方法重写
4)访问控制
public(公有):公有的类成员可以在任何地方被访问。
protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。
private(私有):私有的类成员则只能被其定义所在的类访问。
5)接口与实现 感谢runnoob
interface iTemplate
{
public function setVariable($name, $var);
public function getHtml($template);
}
// 实现接口
class Template implements iTemplate
{
private $vars = array();
public function setVariable($name, $var)
{
$this->vars[$name] = $var;
}
public function getHtml($template)
{
foreach($this->vars as $name => $value) {
$template = str_replace('{' . $name . '}', $value, $template);
}
return $template;
}
}