>  기사  >  백엔드 개발  >  2个基础有关问题

2个基础有关问题

WBOY
WBOY원래의
2016-06-13 13:30:08837검색

2个基础问题
两个问题:

(1)
类里头的常量是否允许实例双冒号的形式直接访问,张恩民同学不可以?实际情况如何?

class A{
  const mm=10;
  function __construct(){
  echo self::mm;
  }
}
echo $a::mm;
?>

(2)
静态成员,通过实例来调用,这样的方式好么?为何
class A{
  public static $mm=10;
}
$a=new A;
echo $a::$mm;
?>

------解决方案--------------------

PHP code

class B{
  const mm=10;
  function __construct(){
  echo self::mm;
  }
}
echo B::mm;
#10

class C {
  public static $mm=11;
}
$class_a=new C;
echo $class_a::$mm;
#11 <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.