php面向对象(一) 初窥
初窥php面向对象
1.类:类就是属性和方法的集合 是一个抽象的概念比如生活中的“人”,"汽车"
2.对象:对象是具体的事物 比如一叫“小强”的人 一辆叫“奥迪a7”的汽车
3.类和对象的关系:类是抽象的出来的某种事物的集合 对象是类的一个具体
实例1:创建一个Person类
第一步:声明一个Person类
class Person{
//Person类的成员属性 声明类的属性要用var关键字
var $name;
var $age;
var $sex;
//Person类的成员方法
function say(){
echo "这个人再说话";
}
function run(){
echo "这个人在走路";
}
}
第二步:实例化对象
//new关键字创建实例 $person1=new Person();//创建了个一个person类的实例 $person2=new Person();
第三步:对象成员赋值
//对象属性赋值(使用->) //下面给对象$person1对象属性初始化赋值; $person1->name="张三"; $person1->age=25; $person1->sex="男"; //下面给对象$person2对象属性初始化赋值; $person2->name="李四"; $person2->age=23; $person2->sex="女";
第四步:访问对象
//下面是访问对象$person1对象中的属性 echo "person1对象名字是:".$person1->name,"<br>";//输出$person1对象中$name的值; echo "person1对象年龄是:".$person1->age,"<br>";//输出$person1对象中$age的值; echo "person1对象性别是:".$person1->sex,"<br>";//输出$person1对象中$sex的值; //下面是访问对象$person1对象的方法 echo "<br>"; $person1->say();echo "<br>"; $person1->run(); echo "<br>"; //下面是访问对象$person2对象中的属性 echo "<br>"; echo "person2对象名字是:".$person2->name,"<br>";//输出$person2对象中$name的值; echo "person2对象年龄是:".$person2->age,"<br>";//输出$person2对象中$age的值; echo "person2对象性别是:".$person2->sex,"<br>";//输出$person2对象中$sex的值;
实例2:创建一个phone的类(完整)
//声明一个电话Phone的类
class Phone{
var $Manuefatuures;
var $color;
var $Battry_capacity;
var $Screen_size;
function call(){
echo "正在打电话";
}
function message(){
echo "正在发送短信";
}
function Play_music(){
echo "正在播放音乐";
}
function photo(){
echo "正在拍照";
}
}
echo "<br><br>一款手机的对象<br>";
//创建Phone对象的实例
$phone1=new Phone();
$phone1->Manuefatuures="huawei p6";
$phone1->color="black";
$phone1->Battry_capacity=3000;
$phone1->Screen_size="360*480";
echo $phone1->Manuefatuures."<br>";
echo $phone1->color."<br>";
echo $phone1->Battry_capacity."<br>";
echo $phone1->Screen_size."<br>";
php面向对象(一) 初窥的更多相关文章
- 李洪强iOS开发之函数式 编程初窥
函数式 编程初窥 最近在学习Erlang和Python.Erlang是完全的函数式编程语言,Python语言是面向对象的语言,但是它的语法引入了大量的函数式编程思想.越研究越觉得函数式的编程思路可 ...
- C++ Templates (1.1 初窥函数模板 A First Look at Function Templates)
返回完整目录 目录 1.1 初窥函数模板 A First Look at Function Templates 1.1.1 定义模板 Defining the Template 1.1.2 使用模板 ...
- 初窥软件工程 2020BUAA软件工程$\cdot$个人博客作业
初窥软件工程 2020BUAA软件工程\(\cdot\)个人博客作业 目录 初窥软件工程 2020BUAA软件工程$\cdot$个人博客作业 一.作业要求简介 二.正文 (一) 快速看完整部教材,列出 ...
- Scrapy001-框架初窥
Scrapy001-框架初窥 @(Spider)[POSTS] 1.Scrapy简介 Scrapy是一个应用于抓取.提取.处理.存储等网站数据的框架(类似Django). 应用: 数据挖掘 信息处理 ...
- 初窥Kaggle竞赛
初窥Kaggle竞赛 原文地址: https://www.dataquest.io/mission/74/getting-started-with-kaggle 1: Kaggle竞赛 我们接下来将要 ...
- scrapy2_初窥Scrapy
递归知识:oop,xpath,jsp,items,pipline等专业网络知识,初级水平并不是很scrapy,可以从简单模块自己写. 初窥Scrapy Scrapy是一个为了爬取网站数据,提取结构性数 ...
- WWDC15 Session笔记 - Xcode 7 UI 测试初窥
https://onevcat.com/2015/09/ui-testing/ WWDC15 Session笔记 - Xcode 7 UI 测试初窥 Unit Test 在 iOS 开发中已经有足够多 ...
- Java发送邮件初窥
一.背景 最近朋友的公司有用到这个功能,之前对这一块也不是很熟悉,就和他一起解决出现的异常的同时,也初窥一下使用Apache Common Email组件进行邮件发送. 二.Java发送邮件的注意事项 ...
- 【软件工程】week5-个人作业-敏捷开发方法初窥
敏捷开发方法初窥 引言:本周的软件工程个人博客作业是阅读关于敏捷开发方法的文章(http://martinfowler.com/agile.html),并撰写自己的读后感.文章内容非常丰富,对敏捷开发 ...
随机推荐
- 2014ACM/ICPC亚洲区北京站 上交命题
A http://acm.hdu.edu.cn/showproblem.php?pid=5112 输入n个时刻和位置,问那两个时刻间速度最快. 解法:按照时间排序,然后依次求相邻两个之间的速度,速度= ...
- 2012 Asia Chengdu Regional Contest
Browsing History http://acm.hdu.edu.cn/showproblem.php?pid=4464 签到 #include<cstdio> #include&l ...
- 在JavaScript中实现yield,实用简洁实现方式。
原题还是老赵的: http://blog.zhaojie.me/2010/06/code-for-fun-iterator-generator-yield-in-javascript.html 原以为 ...
- BeanUtils No value specified for Date的解决方法
/** * ConversionException: No value specified for Date的解决方法 */ ConvertUtils.register(new DateConvert ...
- PHP SESSION 保存到数据库
PHP SESSION 的工作原理 在客户端(如浏览器)登录网站时,被访问的 PHP 页面可以使用 session_start() 打开 SESSION,这样就会产生客户端的唯一标识 SESSION ...
- java与.net之间xml传递,xml最前面多了个?
最近做一个项目,是java提供webservice供.net调用.参数采用xml格式.首先碰到的问题: 1).net这边采用XmlSerializer 方式序列化对象传递给对方.对方在本机调试可以收到 ...
- Jquery 中map和each的区别
<script type="text/javascript"> $(function () { var json = {"Name":"L ...
- sql server 函数
1.Fun_Split 分割字符串,形成返回表 CREATE FUNCTION [dbo].[Fun_Split] ( @Items VARCHAR(MAX), @SplitStr VARCHAR(M ...
- 免安装jdk 和 免安装tomcat
免安装tomcat 运行的时候要执行免安装的 jdk,可以进行如下设置. 在 startup.bat 里加上这么一句, set "JAVA_HOME=C:\jdk1.6.0_43"
- POJ 2007 Scrambled Polygon (简单极角排序)
题目链接 题意 : 对输入的点极角排序 思路 : 极角排序方法 #include <iostream> #include <cmath> #include <stdio. ...