6.如何去使用对象中的成员
上面看到PHP对象中的成员有两种一种是成员属性,一种是成员方法。对象我们已经可以声明
了,$p1=new Person();怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符“->”来完成对象成员的访问:
对象->属性 $p1->name; $p2->age; $p3->sex;
对象->方法 $p1->say(); $p2->run();
如下面实例:
<?php
class Person
{
//下面是人的成员属性
var $name; //人的名子
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() //这个人可以说话的方法
{
echo "这个人在说话";
}
function run() //这个人可以走路的方法
{
echo "这个人在走路";
}
}
$p1=new Person(); //创建实例对象$p1
$p2=new Person(); //创建实例对象$p2
$p3=new Person(); //创建实例对象$p3
//下面三行是给$p1对象属性赋值
$p1->name=”张三”;
$p1->sex=”男”;
$p1->age=20;
//下面三行是访问$p1对象的属性
echo “p1对象的名子是:”.$p1->name.”<br>”;
echo “p1对象的性别是:”.$p1->sex.”<br>”;
echo “p1对象的年龄是:”.$p1->age.”<br>”;
//下面两行访问$p1对象中的方法
$p1->say();
$p1->run();
//下面三行是给$p2对象属性赋值
$p2->name=”李四”;
$p2->sex=”女”;
$p2->age=30;
//下面三行是访问$p2对象的属性
echo “p2对象的名子是:”.$p2->name.”<br>”;
echo “p2对象的性别是:”.$p2->sex.”<br>”;
echo “p2对象的年龄是:”.$p2->age.”<br>”;
//下面两行访问$p2对象中的方法
$p2->say();
$p2->run();
//下面三行是给$p3对象属性赋值
$p3->name=”王五”;
$p3->sex=”男”;
$p3->age=40;
//下面三行是访问$p3对象的属性
echo “p3对象的名子是:”.$p3->name.”<br>”;
echo “p3对象的性别是:”.$p3->sex.”<br>”;
echo “p3对象的年龄是:”.$p3->age.”<br>”;
//下面两行访问$p3对象中的方法
$p3->say();
$p3->run();
?>
从上例中可以看出只是对象里面的成员就要使用对象->属性、对象->方法形式访问,再没有第二种方法来访问对象中的成员了。
分享到:
相关推荐
### PHP面向对象手册知识点解析 #### 一、面向对象编程简介 面向对象编程(Object-Oriented Programming,简称 OOP)是一种程序设计范式,它将数据和处理数据的方法捆绑在一起形成“对象”。OOP 的核心思想是通过...
### PHP面向对象技术详解 #### 1. 面向对象的概念 面向对象编程(Object Oriented Programming,简称 OOP)是一种程序设计思想,它的核心在于将程序中的数据和操作这些数据的方法组织在一起,形成一个整体,即对象...
该书是对PHP开发者掌握面向对象技术以及提升编程能力非常有益的参考读物。 在PHP面向对象编程的领域中,有几个重要的概念需要掌握。首先,面向对象编程(OOP)是一种编程范式,它使用“对象”来表示数据和方法。...
3. 封装(Encapsulation)是面向对象的三大特性之一,它意味着隐藏对象的内部细节,只对外提供公共接口来访问和操作数据。通过访问控制修饰符(如`public`、`private`、`protected`),可以控制类的成员对其他代码的...
面向对象的概念 2.什么是类,什么是对象,类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类? 5.如何实例化对象? 6.如何去使用对象中的成员? 7.特殊的引用“$this”的使用 8.构造...
面向对象技术是软件开发中一种重要的编程范式,它以对象为基础来构建程序。在PHP中,面向对象编程(OOP)提供了类(Class)和对象(Object)的概念,以支持程序设计的重用性、灵活性和扩展性。 1. 面向对象的概念:...
《深入PHP面向对象、模式与实践》第三版是一本针对PHP开发者深入理解面向对象编程、设计模式和实战技巧的专业书籍。作者通过清晰的讲解和丰富的实例,帮助读者提升PHP编程能力,实现更高层次的软件开发。 PHP是一种...
**PHP面向对象高级编程**指的是在PHP 5及以上版本中,利用其强大的面向对象特性进行更复杂的编程。PHP 5引入了对象模型的重构,包括类、对象、继承、封装和多态等基本概念,同时也增加了如析构函数、抽象类、接口、...
《深入理解PHP 高级技巧、面向对象与核心技术(原书第3版)》是一本专为PHP开发者设计的深入学习书籍,旨在帮助读者掌握PHP的高级特性、面向对象编程以及核心概念。源码文件“phpvqp3_scripts”包含了本书中所讲解的...
在PHP的世界里,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它在PHP5及更高版本中得到了显著加强。PHP5面向对象的特性为开发者提供了更加灵活和强大的代码组织方式,有助于提升...
《深入PHP:面向对象、模式与实践》是PHP开发者的一本经典著作,尤其在第三版中,作者深入探讨了PHP的面向对象编程、设计模式以及实际应用中的最佳实践。本书旨在帮助读者提升PHP编程能力,从传统的过程式编程思维...
《深入PHP:面向对象、模式与实践》是一本专注于PHP编程技术的专业书籍,它涵盖了PHP开发中的核心概念、面向对象编程、设计模式以及最佳实践。这本书对于PHP开发者来说,是提升技能、深化理解的重要资源。 首先,让...
《深入PHP:面向对象、模式与实践(第3版)》是PHP开发领域的一本经典著作,它旨在帮助读者深入理解PHP的面向对象编程、设计模式以及最佳实践。该书的源码提供了一种直观的方式来探索和实践书中所讲述的概念。在阅读...
在本项目中,“PHP面向对象(图像计算器)”是一个利用PHP的面向对象编程(OOP)特性构建的图形化计算工具。这个工具旨在帮助用户通过图形界面进行数学计算,提供了一种直观、友好的方式来执行复杂的数学运算。下面将...
### PHP的面向对象编程 #### 一、面向对象编程(OOP)简介 面向对象编程(Object Oriented Programming, OOP)是一种程序设计思想,它将...学习和掌握面向对象编程的基本原理和技术对于提高PHP开发效率和质量至关重要。
《深入理解PHP:高级技巧、面向对象与核心技术》是一本专为中初级PHP开发者提升技能而设计的专业书籍。它旨在帮助读者从基础PHP编程跨越到更高级的技术领域,包括优化代码性能、掌握面向对象编程(OOP)概念以及熟悉...
### PHP面向对象编程知识点概述 #### 一、PHP的发展历程与未来展望 - **起源与发展**:本书首先回顾了PHP的起源,从最初的个人主页工具(PHP2)发展至如今功能强大的服务器端脚本语言。 - **未来展望**:书中还对...
面向对象是目前最流行的一种程序设计和实现思想,无论你是从事企业级开发、互联网应用开发,还是手 机软件开发,都会使用到面向对象的技术;主流的编程语言中,C++,Java,C#,PHP,Python等都是支持 面向对象的语言;...
- PhpMyAdmin 是一个基于Web的MySQL数据库管理工具,它广泛采用面向对象编程技术。 - 通过使用PHP的面向对象特性,PhpMyAdmin 能够有效地处理复杂的数据库操作,同时保持了良好的用户界面和用户体验。 - ...