• (转载)php的类中可以不定义成员变量,直接在构造方法中使用并赋值吗?


    (转载)http://s.yanghao.org/program/viewdetail.php?i=184313
    php的类中可以不定义成员变量,直接在构造方法中使用并赋值吗?
    class block {
      function block()
      {
      $this->iconWidth = "23";
      $this->iconHeight = "23";
      $this->bgColor = "#5B7F93";
      $this->fgColor = "#C4D3DB";
      $this->oddColor = "#F5F5F5";
      $this->evenColor = "#EFEFEF";
      $this->highlightOn = "#DEE7EB";
    
      $this->class = "odd";
      $this->highlightOff = $this->oddColor;
      $this->theme = THEME;
      $this->pathImg = "../themes";
      }
      ...
    }

    这是我看到的一个类,感觉很奇怪,它也沒有父类。

    PHP基础 8 次浏览 2011-10-10 17:47

    4 个回答


    他是怎么实例化这个类的? 是什么框架里的吧?
    2011-10-10 17:59 推荐: 0 次
    当然可以!这有什么可奇怪的?

    php 的变量不也都是不经声明就可使用的吗?
    2011-10-10 19:07 推荐: 0 次

    可以,php中可以,java和c++中不可以.
    2011-10-10 19:29 推荐: 0 次

    PHP code
    class tests
    {
        function testgo()
        { 
            $this-> base ='ok';
        } 
        function echos() 
        { 
            echo$this-> base; 
        } 
    }
     
    $t=new tests(); 
    $t-> testgo(); 
    $t-> echos(); 


    可以的。但最好定义先吧。可定公共或私有....==这样明了些。

  • 相关阅读:
    js概念理解
    web性能瓶颈
    http协议
    jquery插件开发
    Razor(cshtml)
    从局域网内的其他Linux主机下载文件
    Java多线程学习笔记
    java中String s="abc"及String s=new String("abc")详解
    Object中toString方法
    DAO层,Service层,Controller层、View层、entity层
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3139778.html
Copyright © 2020-2023  润新知