php面向对象编程

class Cat{
public name;public访public age;
public color;  
     }  
    // 创建一只猫
cat1=new Cat();
cat1>name=; cat1->age=12;
cat2=newCat(); cat2->name=”小户”;
cat2>age=14;echo cat1->name;
类和对象的关系:类是对象的模板,对象是类的个体实例
定义成员属性:
成员属性是从某个事物提取出来的,可以是基本数据类型,也可以是复合数据类型。访问对象的属性 cat2>age=14;访 cat1=new Cat();
cat1>age=12; cat2= cat1; cat2->age=14;
echo cat1>age;echo cat2->age;
都会输出14
一个文件专门定义类,没有对类的操作,文件的命名规则
cat.php

 <?php class Cat{ public $name; public $age; public $color; public function speak(){ echo "我是一个好人"; } } ?>

index.php

<?php include 'includes/header.html'; include 'class/cat.php'; $cat1=new Cat(); $cat1->name='cc'; function test1($p1){ //发生的地址传递 $p1->name='bb'; } test1($cat1); echo $cat1->name; //会被改写成bb $cat1->speak(); //调用成员的方法 ?>

定义成员方法

堆区:一般是存放对象
栈区:存放基本数据类型

你可能感兴趣的:(php面向对象编程)