php中的类、对象、属性类型关键词解析
一、php中的类
描述:php中类的定义都以class开头,后跟类名,然后加一个花括号。
花括号里是类的属性或者方法。
语法:class 类名{类内部的结构 }
举例:
class $People () {
public $pname = "xiaoming";
function showself (){
echo "Hello World";
}
}
二、php中的对象
描述:创建一个类的实例,必须用new关键字
语法:$ xiaoming =new 类名();
举例:
class $People () {
public $pname = "xiaoming";
function showself (){
echo "Hello World";
}
}
$xiaoming=new People();
print_r( $xiaoming);
三、php中类的属性与属性类型关键词
描述:类内部的变量成员称为属性。
语法:由关键字public protected或private开头,然后跟一个普通变量组合而成。
public:被定义为公有的类型成员,可以在任何地方被访问
protect:被定义为受保护的类成员,可以被其自身以及其子类和父类访问
private:被定义为私有的类成员 只能被其定义所在的类访问
举例:
class $peo{
public $pname=“xiaoming”;
private function prun(){
echo "跑得快";
}
}
四、php中的类常量与静态变量
描述:类常量由关键词const声明,静态变量用关键词static声明
class 类名{
const 类常量(没有$开头)=简单值;
static 静态变量名(有$开头)=简单值;
}
由const声明的类常量不允许发生改变。
由static声明的静态变量,仅在类被声明的时候执行一次,但可以修改。
这两者的调用方式都是::调用。
这两者调用的时候可以不实例化直接用类名调用。
五、php中类的构造函数
构造函数是类在实例化对象的时候自动执行,用来帮助类去构造对象的函数
六、php中类的继承
有时也叫类扩展,是指子类会继承父类的所有共有和受保护的属性方法
php中使用extends关键词来实现继承。
举例:
class Father{
public $house="大房子";
private function money(){
echo "有点钱";
}
}
class Son extends Father{
}
$xiaoming = new Son;
echo $xiaoming->house;
$xiaoming->money(); 会报错 。因为访问不到
七、数据库小知识
简介:是一种开放源代码的关系型数据库管理系统。
主要作用:增删改查
php连接数据库与基本操作配置:
1.建立连接
$con=mysqli_connect("域名","账号","密码",“库名”);
2.判断是否连接
3.设置编码
mysqli_query($con,"set names utf8");
mysqli_query($con,"set charactor_set_client=utf8");
mysqli_query($con,"set charactor_set_result=utf8");
4.创建sql语句
$sql="select * from 表名 where 1";
5.执行sql语句,并获得结果
$result=$con->query($sql);
6.判断结果条数
if($result->num_rows>0){
$jsonInfo=[];
for($i=0;$rows=$result->fetch_assoc();$i++){
}
}
7.拼凑结果
$jsonInfo[$i]=$row;
8.json化返回
print_r($jsonInfo);