PHP语句基础

定义

public 表示全局,类内部外部子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问;

this

this是指向当前对象的指针

<?php
class human{
    public $name="李四";
    public function eat(){
      echo $this->name,'在吃饭';
    }
    public function test(){
      echo $name,'在吃饭';
    }
}
$li=new human();
echo $li->name;//李四
$li->eat();//李四在吃饭。
/*
和java,c++相比
方法体内想访问调用者的属性,必须用$this
如果不加,则理解为方法内部的一个局部变量.
*/
<?php

header("content-type:text/html;charset=utf-8");

class Preson{                                                //定义类

  public $name;

  public $age;

  public function __construct($Name,$Age)        //构造函数

  {

     $this -> name = $Name;

     $this -> age = $Age;

     echo '<pre>';

     var_dump($this);                  //打印出$this

  }

  public function showInfo(){             //成员方法

     echo "个人信息:";

     echo '<br/>' . "名字是:" . $this -> name . '<br/>' . "年龄是:" . $this -> age;

  }

}

$preson = new Preson("小草",25);           //实例化

var_dump($preson);                    //打印出$this

$preson -> showInfo();

echo '<hr>';

$preson = new Preson("大树",30);           //实例化

var_dump($preson);                   //打印出$preson

$preson -> showInfo();
<?php
class Test{
  public $name = "abc";
  public $abc = "test";

  public function Test(){
       $name1 = "name";
       echo $this->name;   // 输出 abc
       echo $this->$name1;  // 输出 abc,因为 $name1 的值是name,相当与这里替换成 echo $this->name;
       $name2 = $this->$name1;  // $name2 的值是 abc
       echo $this->$name2;  // 输出 test,同上,相当与是 echo $this->abc;
  }
}
?>
图片.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,553评论 0 6
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,825评论 0 10
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,087评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,261评论 0 2
  • C++类和对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心...
    863cda997e42阅读 675评论 0 4