php足迹思路,php 对象|方法

对象编程

1、类:定义了一个事物的抽象特点–事物的属性和行为:

2、对象:对象是类的实例;

3、消息传递:一个对象通过接受消息、处理消息、传出消息或使用其他类的方法来实现一定功能,这叫做消息传递机制(Message Passing)。

4、继承:继承性(Inheritance)是指,在某种情况下,一个类会有“子类”。子类比原本的类(称为父类)要更加具体化

5、封装性:具备封装性(Encapsulation)的面向对象程序设计隐藏了某一方法的具体执行步骤,取而代之的是通过消息传递机制传送消息给它。

封装是通过限制只有特定类的对象可以访问这一特定类的成员,而它们通常利用接口实现消息的传入传出。举个例子,接口能确保幼犬这一特征只能被赋予狗这一类。通常来说,成员会依它们的访问权限被分为3种:公有成员、私有成员以及保护成员。

6、多态(Polymorphism)是指由继承而产生的相关的不同的类,其对象对同一消息会做出不同的响应。

class MyClass

{

public $public = ‘Public’;

protected $protected = ‘Protected’;

private $private = ‘Private’;

function printHello()

{

echo $this->public;

echo $this->protected;

echo $this->private;

}

}

$obj = new MyClass();

echo $obj->public; // Works

echo $obj->protected; // Fatal Error

echo $obj->private; // Fatal Error

$obj->printHello(); // Shows Public, Protected and Private

函数

1、php函数编写格式

function functionName() {

code to be executed;

}

2、php函数传参

function familyName($fname, $year) {

return “$fname Refsnes. Born in $year
”;

}

familyName(“Hege”, “1975”);

familyName(“Stale”, “1978”);

familyName(“Kai Jim”, “1983”);

?>

3、php函数传参;默认值

function setHeight($minheight = 50) {

return “The height is : $minheight
”;

}

setHeight(); // will use the default value of 50

setHeight(135);

setHeight(80);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值