PHP的类和一些随笔

来源:互联网 发布:淘宝街拍用什么相机 编辑:程序博客网 时间:2024/06/05 06:46

PHP的类(知识点的整理)

2017-7-7 17:38:23

php5的类里面和java不一样,有三个类别public,protected,private,即公共,私有,保护(目前php开发到7,所以这里只是记载,还需要去看看新版本有没有更新),默认是共有的

我们使用::来调用类方法(也就是java里面的静态方法)

 $class = ClsssName::method(); 

调用实例方法

$class = new ClassName();vae str = $class->mothed();//内部调用方法$this->mothed();

类方法(静态方法)

static function functionName(){};//方法的调用ClassName::functionName();//类自身内部调用方法self::functionName();

使用类方法代替常量,这样调用方式没变,而且可以在方法中添加些运算
使用类方法ClassName::mothed();

抽象类

使用abstract定义抽象类,抽象类不能实例化,主要用在具体类的继承。

抽象方法实际上指的是可以被子类使用的方法签名声明。如果此方法是抽象方法,那么包含他的类必须是抽象类

抽象类可以做什么呢?他只能作为一个规范,约束

接口

php的接口作用和java差不多,所以这里不做太多阐述,两者的区别是php的接口允许里面有重叠方法(那他们是怎么调用的?这个以后看吧)和构造方法,而java里面没有

<这里插入其他知识,在php文件中插入另一个文件内容使用

include和require,两者都可以插入文件内容,不同的是require插入内容报错后会停止脚本,include不会,所以尽量使用require增加安全性
。require_once会检查是否已经保函>

require_once 'index.php'

这里继续插入其他的知识

php和ajax,直接来代码

if(window.XMLHttpRequest){    //ie7+,火狐,谷歌    xmlhttp = new XMLHttpRequest();}else{    //ie7-    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function(){    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){            document.getElementById("str").innerHTML = xmlhttp.responseText;        }}xmlhttp.open("GET","class.php?value="+value,true);xmlhttp.send();//当请求通过时,请求php页面的html也会显示,是按照顺序加载,如果没加载到就结束了则不显示

php和xml解析

//最简单的一个解析xml的方法$xml = simplexml_load_file("test.xml");echo  $xml->name;

Mysqli

PHP MySQLi = PHP MySQL Improved!

mysql的进化版

使用的需要先加入mysqli支持

在php安装目录里面的 php.ini文件,找到;extension=php_mysqli.dll,取消‘;’,然后重新启动服务器

原创粉丝点击