php中什么是对象的属性,php中的类、对象、属性类型关键词解析

本文详细介绍了PHP中的类定义、对象创建、属性(包括公共、保护、私有)、类常量与静态变量、构造函数的使用,以及类的继承概念。通过实例展示了如何定义和实例化类,以及属性和方法的访问控制。同时,简要提及了PHP连接数据库的基本操作。
摘要由CSDN通过智能技术生成

一、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);

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值