php 对象教程
上面看到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;
echo
"p1对象的性别是:"
.
$p1
->sex;
echo
"p1对象的年龄是:"
.
$p1
->age;
// 下面两行访问$p1对象中的方法
$p1
->say();
$p1
->run();
// 下面三行是给$p2对象属性赋值
$p2
->name =
"李四"
;
$p2
->sex =
"女"
;
$p2
->age = 30;
// 下面三行是访问$p2对象的属性
echo
"p2对象的名子是:"
.
$p2
->name;
echo
"p2对象的性别是:"
.
$p2
->sex;
echo
"p2对象的年龄是:"
.
$p2
->age;
// 下面两行访问$p2对象中的方法
$p2
->say();
$p2
->run();
// 下面三行是给$p3对象属性赋值
$p3
->name=
"王五"
;
$p3
->sex=
"男"
;
$p3
->age=40;
// 下面三行是访问$p3对象的属性
echo
"p3对象的名子是:"
.
$p3
->name;
echo
"p3对象的性别是:"
.
$p3
->sex;
echo
"p3对象的年龄是:"
.
$p3
->age;
// 下面两行访问$p3对象中的方法
$p3
->say();
$p3
->run();
?>
从上例中可以看出只是对象里面的成员就要使用对象->属性 、对象->方法 形式访问,再没有第二种方法来访问对象中的成员了。
php 对象教程的更多相关文章
- JavaScript String 对象
JavaScript String 对象 String 对象 String 对象用于处理文本(字符串). String 对象创建方法: new String(). 语法 var txt = new S ...
- JavaScript Math 对象
JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...
- JavaScript Boolean 对象
JavaScript Boolean 对象 Boolean 对象 Boolean 对象用于转换一个不是 Boolean 类型的值转换为 Boolean 类型值 (true 或者false). Bool ...
- JavaScript Date 对象
JavaScript Date 对象 Date 对象 Date 对象用于处理日期与实际. 创建 Date 对象: new Date(). 以上四种方法同样可以创建 Date 对象: var d = n ...
- 一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;
导航目录: Newtonsoft.Json 概述 一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型: 二:C#对象.集合.DataTable与Json内容互转示例: ...
- js 面向对象 定义对象
js面向对象看了很多,却没有完全真正的理解,总是停留在一定的阶段,这次再认真看一下. 面向对象包含两种:定义类或对象:继承机制:都是通过工厂模式,构造函数,原型链,混合方法这四个阶段,原理也一样,只是 ...
- 【timeisprecious】【JavaScript 】JavaScript RegExp 对象
JavaScript>RegExp正则表达式 1 .From Runnob JavaScript RegExp 对象(概览) JavaScript RegExp 对象(教程) RegExp 对象 ...
- javascript 对象简单介绍(二)
JavaScript Array(数组) 对象数组对象的作用是:使用单独的变量名来存储一系列的值. 什么是数组?数组对象是使用单独的变量名来存储一系列的值.如果你有一组数据(例如:车名字),存在单独变 ...
- 网页设计与开发:HTML、CSS、JavaScript实例教程 (郑娅峰) pdf扫描版
网页设计与开发:HTML.CSS.JavaScript实例教程从实用角度出发,详细讲解了HTML.CSS和JavaScript的基本语法和设计技巧,通过一个实用的班级网站的规划.设计.实现到发布过程, ...
随机推荐
- Lucene实战之基于StandardAnalyzer读写索引
前言 使用lucene创建索引时如果指定了解析器,则需要读写都使用这个解析器,目前我发现也就是在处理中文这块比较麻烦,像你在使用solr时如果配置了ik分词,则需要把index清空重新创建才能继续搜索 ...
- SpringMVC4+MyBatis+SQL Server2014实现读写分离
前言 基于mybatis的AbstractRoutingDataSource和Interceptor用拦截器的方式实现读写分离,根据MappedStatement的boundsql,查询sql的sel ...
- Linux 强制安装 rpm 包
Linux 正常安装 rpm 的命令是: rpm -ivh xxx.rpm 重复安装时需加属性: 软件包重复安装将会失败,若仍需要安装必须加 --replacepkgs 属性 软件包的某个文件已在安装 ...
- Eclipse SVN 冲突的 介绍 及 四种解决方式
https://blog.csdn.net/diyu122222/article/details/79879376
- session持久化到sqlserver
每次想使用都会忘记单词,所幸记录下来.简单步骤记录. 第一步:找到cmd目录 输入:cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 进入该目录. 第二 ...
- Ubuntu安装SSH SERVER
apt-get update apt-get install openssh-server 安装好后查看SSH是否启动 打开”终端窗口”,输入”sudo ps -e |grep ssh“–>回车 ...
- eclipse中安装windowbuilder插件、应用及卸载
一.安装windowbuilder插件 1.找到对应版本的windowbuilder 连接地址:http://www.eclipse.org/windowbuilder/download.php 如图 ...
- 通过AccessKey调用阿里云CDN接口刷新CDN资源案例
通过AccessKey远程调用阿里云CDN接口,快速实现自动化集成部署. CdnService.java package com.nfky.cdn; import com.aliyuncs.Defau ...
- Nginx拦截指定国家的IP
Nginx拦截指定国家的IP 一.下载GeoIP数据库 wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz wget h ...
- c语言学习笔记-do......while
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.do......while函数意义 循环执行(人机交互) 二.do......while函数结构 do{ 语句1: 语句2: ...