php面向对象编程入门
admin
2023-06-23 06:42:22
0次

1.发展与解释:

 

汇编:面向机器

C语言:面向过程

java:面向对象

php:支持面向对象

 

其实类也是一种数据类型

 

a.类是抽象的,代表一类事物

b.对象是具体的,是类的一个具体实例

c.类是对象的模板,对象是类的一个个体实例


2.简单入门案例:

name="小白";
$cat1->age=10;
$cat1->color="red";
$FindCat="小白";
if($cat1->name==$FindCat)
{
ECHO $FindCat."存在";
}
 
?>

3.用法



a.成员属性的说明:

成员属性是从某个事物中提取出来,可以是基本数据类型(整数,小数,字符,布尔),也可以是复合数据类型(数组,对象)

 

Class 类名{

成员属性;

}

 

b.创建对象:

 

$对象名=new 类名();

or

$对象名=new 类名;

 

c.访问对象属性

 

$对象名->属性名;

 

d.class命名规范

如果一个文件专门用于定义类的,没有类的操作,其命名规范:

 

类名.class.php

 

Class 类名

{

 

}

4.从内存详细解释

内存图


堆区:对象,一般存较小的的

栈区:基本数据类,一般是较大的


案例1:

name="小白";
$cat1->age=10;
$cat1->color="red";
$cat2=$cat1
 
?>

内存图如下:

php面向对象编程入门


案例2:

内存图如下:

php面向对象编程入门

案例3:

内存图如下:

php面向对象编程入门

案例4:

name="小明";
$p1->age=10;
 
Function
test1($p)
{
$p->name="小花";
}
 
Test1($p1);
Echo
$p1->name;
?>

php面向对象编程入门


a.函数接收对象时候,究竟接收的是值,还是地址?

b.如果是基本数据类型?在默认情况下,传递的是值,如果希望传入地址:

Function test(&$变量名)

{

 

}

在php中,如果给一个函数传递的是数组,则默认情况下是传值(拷贝了新的数组),如果如果希望传入地址:

Function test(&$array)

{

 

}

 

 

问题?

 

 

$v)
{
echo
"$k=$v";
}
var_dump($arr);
?>

…………………………………………………..区别

$v)
{
echo "$k=$v";
}
var_dump($arr);
?>

错误


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...