1. <?php
  2.  
  3. 1. 类的简单格式:
  4. [修饰符] class 类名{
  5. [成员属性] //成员属性,也叫成员变量
  6.  
  7. [成员方法] //成员方法;也叫成员函数
  8. }
  9. 类的完整格式:
  10. [修饰符] class 类名 [extends 父类] [implements 接口1[,接口2...]]{
  11. [成员属性]
  12.  
  13. [成员方法]
  14. }
  15.  
  16. 2. 成员属性格式:
  17. 修饰符 $变量名[=默认值] //[]表示可选
  18.  
  19. 3. 成员方法格式:
  20. [修饰符] function 方法名(参数){
  21. [方法体]
  22. [return 返回值]
  23. }
  24.  
  25. 4. 实例化对象格式
  26. $引用名 = new 类名称();
  27. $引用名 = new 类名称([参数列表]);
  28. $引用名 -> 成员属性 = 赋值;
  29. $引用名 -> 成员方法(参数);
  30.  
  31. 5. $this
  32. $this 代表本对象
  33.  
  34. ?>
  35.  
  36. //例子1
  37. <?php
  38.  
  39. class person{
  40.  
  41. public $name;
  42. public $age;
  43. public $sex = '男';
  44.  
  45. public function say($n){
  46. echo "{$n}正在说话";
  47. }
  48.  
  49. public function run(){
  50. echo "正在说话";
  51. }
  52.  
  53. public function eat(){
  54. return "正在吃饭";
  55. }
  56. }
  57. ?>
  58.  
  59. //例子2
  60. <?php
  61.  
  62. class phone{
  63.  
  64. public $width;
  65. public $height;
  66. public $size;
  67.  
  68. public function call($name){
  69. echo "正在给{$name}打电话";
  70. }
  71.  
  72. public function message($name){
  73. echo "正在给{$name}发短信";
  74. }
  75.  
  76. public function play(){
  77. return "正在玩游戏";
  78. }
  79.  
  80. public function info(){
  81. $this -> play();
  82. return "手机的宽度:{$this -> width},手机的高度:{$this -> height}";
  83. }
  84. }
  85.  
  86. $phone = new phone();
  87.  
  88. $phone -> width = "5cm";
  89. $phone -> height = "10cm";
  90.  
  91. echo $phone -> info();
  92. ?>

php类和对象的更多相关文章

  1. Java编程里的类和对象

    像我们搞计算机这块的,都知道这么一件事,当前的计算机编程语言主要分为两大块,一为面向过程,二为面向对象.Java就是一门纯面向对象的语言.学习了一个月左右的Java,在下对于Java当中的类和对象有了 ...

  2. Python - 类与对象的方法

    类与对象的方法

  3. C++基础知识(5)---类和对象

    终于把C++中的基础在前面的几篇博客中总结完了,可能还有一些语法还没有总结到,没关系,以后用到了再查资料就好.类是C++中的一个非常重要的概念,这是区别你使用的C++到底是面向过程还是面向对象的一个重 ...

  4. 简述JavaScript对象、数组对象与类数组对象

    问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...

  5. 前端学PHP之面向对象系列第一篇——类和对象

    × 目录 [1]类 [2]成员属性[3]成员方法[4]对象[5]成员访问[6]this 前面的话 面向对象程序设计(OOP)是一种计算机编程架构.计算机程序由单个能够起到子程序作用的单元或对象组成,为 ...

  6. Objective-C Runtime 运行时之一:类与对象

    Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理.这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一 ...

  7. [Java入门笔记] 面向对象编程基础(一):类和对象

    什么是面向对象编程? 我们先来看看几个概念: 面向过程程序设计 面向过程,是根据事情发展的步骤,按进行的顺序过程划分,面向过程其实是最为实际的一种思考方式,可以说面向过程是一种基础的方法,它考虑的是实 ...

  8. 解析Java类和对象的初始化过程

    类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来 ...

  9. 02OC的类和对象

    这章重点介绍OC的类以及对象,由于C语言是面向过程语言,而OC只是对于C语言多了一些面向对象的特性,所以OC相对于其他面向对象语言,例如C#.Java等没有那么多的语法特性,所以差别还是比较大的. 一 ...

  10. swift基础:第六部分:类与对象

    http://reactnative.cn/docs/0.24/getting-started.html#content(react Native 开发文档) 互联网这个时代,你松懈一天,就会有很多很 ...

随机推荐

  1. 继承Thread类

    Thread类在包java.lang中,从这个类中实例化的对象代表线程,启动一个新线程需要建立Thread实例,Thread类中常用的两个构造方法如下: (1)public Thread(String ...

  2. 【Java EE 学习 51】【Spring学习第三天】【cglib动态代理】【AOP和动态代理】【切入点表达式】

    一.cglib动态代理 1.简介 (1)CGlib是一个强大的,高性能,高质量的Code生成类库.它可以在运行期扩展Java类与实现Java接口. (2) 用CGlib生成代理类是目标类的子类. (3 ...

  3. InnoDB VS MyISAM

    首先都是MySql存储引擎.数据库的考虑点一般就是事务(ACID),然后牵扯出的锁机制.如果你需要事务,那就只能选InnoDB了.如果你还需要外键约束,你也只能选择InnoDB.这个是两者最大的区别. ...

  4. JS截字符串处理数字,汉字,英文问题

    <script> function suolve( str,sub_length ){ var temp1 = str.replace(/[^\x00-\xff]/g,"**&q ...

  5. SpringMVC 常用注解(1)

    /**  * @RequestMapping 除了修饰方法 还可以修饰类  * 1).类定义处:提供初步的请求映射信息,相当于WEB应用的根目录  * 2).方法定义处,提供进一步的细分映射信息,相对 ...

  6. 浏览器-05 HTML和CSS解析1

    一个浏览器内核几个主要部分,HTML/CSS解析器,网络处理,JavaScript引擎,2D/3D图形引擎,多媒体支持等; HTML 解析和 DOM 网页基本结构 一个网页(Page),每个Page都 ...

  7. NOIP2009多项式输出(水)【A004】

    [A004]潜伏者[难度A]—————————————————————————————————————————————————————————————————————————— [题目要求] 一元 n ...

  8. BZOJ 1076 & 撞鸭递推

    题意: 还是看原题题面好... 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随 机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决 ...

  9. wordpress 安装 "Table Prefix" must not be empty.

    时隔一年了,一年没有写代码了.又重拾代码,心情无法言表啊.互联网还是有机会的. 安装wordpress怎么装 setp2了就 报 "Table Prefix" must not b ...

  10. CSS Sprites+CSS3 Icon Font

    CSS Sprites+CSS3 Icon Font CSS Sprites在国内很多人叫CSS精灵,是一种网页图片应用处理方式.它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来, ...