php基础要点总结

来源:互联网 发布:php popen 编辑:程序博客网 时间:2024/04/28 18:07
1、什么是类,抽象的,具有一些属性与方法;
2、什么是对象:具体的,具有所在类的属性和方法;
3、php中怎么实现类:
class father{

}
4、php中对象的声明:
$myFather = new father();
5、类由属性与方法组成;有public,private,Protected来限定类中方法和属性的使用。
public:声明的对象能调用
private:声明的对象不能调用,子类不能继承;
protected:声明的对象不能调用,子类能继承;
class father{
        public $name;
        public function getName()
        {
        }
}
$myFather = new father();
$myFather->name;
$myFather->getName();
6、构造函数__construct();用于声明对象的时候,此函数会自动调用。如果__construct()有参数
class father{
   public function __construct($name){}
}
在声明对象时,应该向类传递参数:$myFather = new father("fat");
7、析构函数__destruct(),是对象销毁时,他会自动调用
class father{
   public function __construct($name){}
        public function __destruct(){
        echo "我被销毁了";
}
}
当$myFather = new father("alex");执行完成后,会自动调用“我被销毁了”。
8、继承:子类继承父类的方法与属性;
class a{
        public function act(){}
}
class b extents a{}
此时,b类将自动具有act()方法;
9、接口声明方法:interface;eg:
interface aa{
        function show();//此时,这个show方法不需要实现。
}
class b implements aa{
//此时我们必须实现show方法
        function show(){
}
}
10.多态。实现多态的方法主要有三种,主要是:继承,接口。
11、异常处理:try{}catch(Exception $e){$e->getMessage();}
通过throw new Exception("异常信息")来抛出异常。
12、日期:
时间戳:time();它是从1970年1月1日开始到现在的秒数总和;
格式话显示日期:date("Y-m-d H:i",time());
生成时间戳:mktime(时,分,秒,月,日,年);
13、文件上传
1)、from的传输格式:multipart/form-data;它默认的是:application/x-www-form-urlencoded
2)$_FILE["这里填input file 中的name"]["属性"]
属性:name:表示上传文件的文件名;
      type:上传文件的文件类型;
        size:上传文件的大小;
        error:上传错误信息:0表示无错误,1表示文件超大了;3表示只上传了部分文件;4表示没有上传文件。
        tmp_name:临时文件存储路径;
3)in_array();判断某个值是否存在在数值中;
4)is_dir();判断是否存在某个文件夹
5)file_exsit();判读某个文件是否存在;
6)mk_dir();创建文件夹
7)move_uploaded_file();将上传的文件从临时文件路径移动到指定文件路径。
0 0
原创粉丝点击