-
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
$func = 'getSpeed'; $className = 'Car'; echo $className::$func(); //动态调用静态方法
ps:注意方法名赋给变量时用的单引号
直接使用
类名::方法名
的方式进行调用。静态属性不允许对象使用->操作符调用。
查看全部 -
构造函数:__construct()
ps:如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
析构函数:__destruct()
ps:当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
查看全部 -
在类中的方法里调用本类属性需要用 $this->属性
ps:调用时属性开头无$
查看全部 -
一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。
$car->name;//被调的属性无$开头
查看全部 -
若改为echo $fruit;//结果为Array
1.echo,print,print_r,var_dump 的区别:https://www.runoob.com/note/34610
2.print_r() 函数:https://www.runoob.com/php/php-print_r-function.html
查看全部 -
静态属性与方法可以在不实例化类的情况下调用,直接使用
类名::方法名
的方式进行调用。静态属性不允许对象使用->操作符调用。 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。查看全部 -
属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。
public:公开的 protected:受保护的 private:私有的
查看全部 -
关联数组赋值有两种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,
$arr['apple']='苹果';
第二种:用
array()
创建一个空数组,使用=>
符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
查看全部 -
limit数据库操作是指,第n条记录开始,然后查n条记录,比如limit(0,10),那就是从第0条记录开始,查10条记录
所以,第一页数据是从0条开始查page_size条记录,那么第 二页就是从第一页之后的page_size条开始,再查page_size条
查看全部 -
limit是mysql的语法
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录查看全部 -
1、基本语法 try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 } 2、处理处理程序应当包括: Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch" Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。
查看全部 -
打开文件-fopen() 读取文件 file_get_contents(path,include_path,context,start,max_length)、fread() 写入文件 file_put_contents(file,data,mode,context)、 fwrite() 删除文件 unlink($filename); 删除空文件夹 rmdir($dir); 删除整个文件夹 foreach (glob("*") as $filename) { unlink($filename); } 关闭文件 - fclose() 读取单行文件 - fgets() 检查 End-Of-File - feof() 读取单字符 - fgetc() 判断是否存在 file_exists()、is_file() 判断可读-is_readable() 判断可写-is_writeable() fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间 $filename = '/data/webroot/usercode/code/resource/test.txt'; $size = filesize($filename);
查看全部 -
与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。
$filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data);
上例中,$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来,相当于
$data=implode('', $data);
同样的,PHP也支持类似C语言风格的操作方式,采用fwrite进行文件写入。
$fp = fopen('./test.txt', 'w'); fwrite($fp, 'hello'); fwrite($fp, 'world'); fclose($fp);
查看全部 -
fileowner():获得文件的所有者 filectime():获取文件的创建时间 filemtime():获取文件的修改时间 fileatime():获取文件的访问时间
查看全部 -
文件是否存在: file_exists($fname); 是不是文件:is_file($fname); 是否可读、写: file_readable($filename); file_writeable($filename); 读取所有文件内容: file_get_contents($fname); 打开文件: fopen($fname); 关闭文件: fclose($fname); 下一行是否有内容:feof($opendfile); 读取一行内容: fgets($openfile);
查看全部
举报