php面向对象基础
1、类
由众多对象抽象出来的
它包含了对象通用的特性
2、对象
一切皆对象
它是由实例化出来的
例:
求两个圆之间阴影的面积
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<?php $r1 = 10;
$r2 = 5; $mj = 3.14*$r1*$r1 - 3.14*$r2*$r2;
echo $mj;
?> </body>
</html>
输出的结果是:

这种方式叫 面向过程的方式
1.将圆抽象为一个类
class yuan
{
    var $banjing; //圆类的一个成员变量
面积,成员方法
    function mianji()
    {
        return 3.14*$this->banjing*$this->banjing;
    }
}
2.实例化对象
$yuan = new yuan();
$yuan->banjing = 10;
echo $yuan->mianji();
var_dump($yuan);
$this关键字在类里面代表该对象
//造一个大圆
$maxyuan = new yuan();
$maxyuan->banjing = 10;
//造一个小圆
$minyuan = new yuan();
$minyuan->banjing = 5;
echo $maxyuan->mianji()-$minyuan->mianji();
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<?php class yuan
{
var $banjing;
function mianji()
{
return 3.14*$this->banjing*$this->banjing; }
}
//实例化对象
/*$yuan=new yuan(); 由类实例化出来的,这个圆里面就有一个东西半径
$yuan->banjing = 10; 给半径赋值
echo $yuan->mianji(); ->用来调用
var_dump($yuan);*/ $maxyuan=new yuan();
$maxyuan->banjing=10;
$minyuan=new yuan();
$minyuan->banjing=5;
echo $maxyuan->mianji()-$minyuan->mianji(); ?> </body>
</html>
输出的结果和面向过程方式输出的答案一样
php面向对象基础的更多相关文章
- 了解JavaScript 面向对象基础 & 原型与对象
		面向对象语言中的对象 老是能听到什么基于对象, 面向对象. 什么是对象, 如果有面向对象基础的人可以无视了, 下面举个简单的例子给大家讲讲面向对象中, 对象的定义, 这个是比较通用的, 不过对于JS来 ... 
- MYSQL、PHP基础、面向对象基础简单复习总结
		一.MYSQL 1.配置MySql 第一步安装服务器(apache). 第二部安装MySql界面程序 2 ... 
- 从零开始学Python第六周:面向对象基础(需修改)
		标签(空格分隔): 面向对象 一,面向对象基础 (1)面向对象概述 面向过程:根据业务逻辑从上到下写代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类 ... 
- python面向对象基础
		面向对象基础 1. 简述 编程方式: 面向过程: 根据代码在脚本的堆叠顺序,从上到下依次执行 函数式编程:将相同功能的代码封装到函数中,直接调用即可,减少代码重复性 面向对象:对函数进行分类和封装,将 ... 
- java基础学习05(面向对象基础02)
		面向对象基础02 实现的目标 1.String类的使用2.掌握this关键字的使用3.掌握static关键字的使用4.了解内部类 String类 实例化String对象一个字符串就是一个String类 ... 
- java基础学习05(面向对象基础01--类实例分析)
		面向对象基础01(类实例分析) 实现的目标 1.如何分析一个类(类的基本分析思路) 分析的思路 1.根据要求写出类所包含的属性2.所有的属性都必须进行封装(private)3.封装之后的属性通过set ... 
- java基础学习05(面向对象基础01)
		面向对象基础01 1.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用 实现的目标 1.类与对象的关系.定义.使用 2.对象的创建格式,可以创建多个对象3.对象的内 ... 
- 8.python笔记之面向对象基础
		title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ... 
- 【重走Android之路】【Java面向对象基础(三)】面向对象思想
		[重走Android之路][基础篇(三)][Java面向对象基础]面向对象思想 1 面向对象的WWH 1.1 What--什么是面向对象 首先,要理解“对象”.在Thinkin ... 
- 【重走Android之路】【Java面向对象基础(二)】细说String、StringBuffer和StringBuilder
		[重走Android之路][基础篇(二)][Java面向对象基础]细说String.StringBuffer和StringBuilder 1.String String是Java中的一个final ... 
随机推荐
- 关于MySQL 的LEFT JOIN ON的问题
			今天在查询视图时,遇到了一个问题. 因为mysq不能嵌套select的子查询.所以我把子查询建成了视图b,主查询通过left join on关联视图b ,形成视图a. 由于视图b中也有left joi ... 
- 【Postgresql】数据库函数
			1.Postgresql查询前几条记录的SQL语句 select * from table where ...... LIMIT N ; 2.SQL limit integer offset int ... 
- Where product development should start
			We all need to know our customers in order to create products they’ll actually buy. This is why the ... 
- heml设置浏览器版本
			<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> action类获取se ... 
- 有哪些LabVIEW快捷键让你相见恨晚
			前言 任何一门工具,当你使用它到极致的时候,往往都朝着这样子的两个方向发展 1. 具有鼠标操作功能的软件,他的使用的极致就是脱离鼠标,迈向键盘 2. 主要是键盘操作的,他的极致就是脚本自动化,或者说一 ... 
- Matlab 视频与图像之间的相互转换
			matlab版本是2015b,其中更新了部分函数库之前网上相关程序不适用于新版本,在此提供适用于新版本的程序: 帧序列转换为视频 function video = frames2video(frame ... 
- 初识Windows程序
			首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ... 
- Hbuilder开发HTML5 APP之侧滑菜单
			1.思路: 其时有2个WebView,一个main是用来装主页面,一个menu是用来装菜单(为提高性能,菜单项是采用了预加载方式的,预加载时为了避免和主页面争夺资源,采用延时加载,例如: //plus ... 
- 在SharePoint 2010中,如何找回丢失的服务账号(Service Account)密码
			背景信息: 通常在SharePoint环境中我们会使用很多的服务账号来运行各种不同的服务,尤其在企业环境中,由于权限管理条例严格,这些服务账号更是只能多不能少.面对如此多的服务账号,各个企业都会有自己 ... 
- 面试题系列——OSI七层模型
			OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范.它把网络协议从逻辑上分了七层,每一层都有对应的物理设备. OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决 ... 
