zoukankan      html  css  js  c++  java
  • PHP面向对象的基本写法(区别于java)

    <?php
    
    /**
    * 这是一个人的对象
    */
    class ClassName 
    {
    	
    	public $name;
    	public $age;
    	public $sex;
           public static $my = 'static var11'; function __construct($name,$age,$sex) { //这里已经是本身的属性了,可以看过$this已经有一个$了,声明了是地址,可以不同再次使用地址 $this->name = $name; $this->age = $age; $this->sex = $sex; } function say(){ echo "Hello world";
                   echo self::$my . " ";
    } } $student = new ClassName("sun",20,"男"); echo $student->say(); echo "<br>"; echo $student->name; echo "<br>"; echo $student->age; echo "<br>"; echo $student->sex; //调用的时候倒是和java语法差不多,就是“.”变成了“->” ?>

     构造方法的名字也进行了统一 __construct();

    new 的时候同样是分配一个栈空间的地址指向堆空间的对象区域

    调用构造方法parent::__construct() 和java中的super.funName()对比

    self::用来访问本类的属性和方法 在类的内部对成员或方法进行访问的

  • 相关阅读:
    artZoom 图片可放大旋转
    Node.js究竟是什么?
    图片上传 纯js编码
    图片上传jQuery插件(兼容IE8)
    nodejs API(二)
    zuul网关
    Hystrix集群及集群监控turbine
    熔断器Hystrix及服务监控Dashboard
    Ribbon负载均衡及Feign消费者调用服务
    Eureka集群
  • 原文地址:https://www.cnblogs.com/sunxun/p/4184040.html
Copyright © 2011-2022 走看看