zoukankan      html  css  js  c++  java
  • PHP类(一)-类的实例化

    类的实例化就是对象。一个类可以分成两个部分,一个是静态描述,就是类里的成员属性。第二个是动态描述,就是类里的成员方法,也就是对象的功能。

    声明一个类,可以在class前加一些关键字,如abstract或final等。

    声明类里的变量时,前面要加一个关键字,通常为var,还有public,private,static,等关键字。

    public  //把成员属性设置为公有权限

    private  //把成员属性设置为私有权限

    static    //把成员属性设置为静态权限

    实例化对象的格式为

    $变量名 = new 类名();   //括号里可传参数

    给对象中的成员属性赋值的格式为

    $引用名 ->成员属性 = 值;

    调用对象中的成员方法的格式为

    $引用名 -> 成员方法;

    成员方法使用成员属性的格式为

    $this -> 成员属性;

    <?php
    	class Person{
    		var $name;
    		var $age;
    		var $sex;
    		
    		function walk(){
    			echo $this ->name." is walking.";
    		}
    	}
    	
    	$Boy = new Person();
    	$Boy ->name = "John";
    	$Boy -> walk();
    ?>
    

     执行结果

    如果成员方法直接使用成员属性的话,则无法使用

    改上面的一段代码

    function walk(){
    	echo $name." is walking.";
    }
    

     执行结果

    成员方法中没有调用成功成员属性

    $this引用就代表类,在上段代码中,在Person类中,$this就代表Person对象,$this不仅可以引用成员也能引用成员方法,用法一样

  • 相关阅读:
    怎么点击div之外的区域就隐藏这个div啊 找了很久,都没有很好解决
    ibatis 到 MyBatis区别
    MyBatis学习(一)一个简单的例子
    iBatis简单入门教程
    strut2的标签
    spring事务传播机制实例讲解
    ORACLE中Drop table cascade constraints之后果.
    oracle表的操作sql语句
    webService
    Oracle临时表
  • 原文地址:https://www.cnblogs.com/sch01ar/p/8140452.html
Copyright © 2011-2022 走看看