zoukankan      html  css  js  c++  java
  • 声明一个MyClass类,在类中声明一个常量,和一个成员方法

    <?php
    	class MyClass {   //声明一个MyClass类,在类中声明一个常量,和一个成员方法
    		 const CONSTANT = 'CONSTANT value';     //使用const声明一个常量,并直接赋上初使值
             
    		 private $foo;
    		 private $sss;
    		  
    		 function __construct($foo,$sss){
    		 	
    		 	$this->foo = $foo;
    		 	$this->sss = $sss; 
    		 	
    		 }
    		 
    		 function showConstant() {                 //声明一个成员方法并在其内部访问本类中的常量
    		 	echo  self::CONSTANT."<br>";   //使用self访问常量,注意常量前不要加“$”
    		 }
    		 
    		 function __tostring(){
    		 	
                return $this->foo;	 	
    		 	
    		 }
    		 
    		 function __sss(){
    		 	
    		 	return $this->sss;
    		 	
    		 }
    		 
       		 
    	}
    
    	echo MyClass::CONSTANT . "<br>";             //在类外部使用类名称访问常量,也不要加”$”
    	Myclass::showConstant().'<br>';
    	//echo Myclass::__tostring();                //错误的
    	$class = new MyClass('213123','zhanghu');    //通过类MyClass创建一个对象引用$class
    	$class->showConstant();  
    	echo $class->__tostring();                    //调用对象中的方法
    	echo '<br>';
    	echo $class->__sss();
    	
    	// echo $class::CONSTANT;                     //通过对象名称访问常量是不允许的
        
    ?>
    
  • 相关阅读:
    sublime3使用
    内存缓存 ehcache
    一些服务端写代码的规范,很重要
    对于算法的一点思考
    使用单元测试引发的一些思考
    在多线程中使用spring的bean
    一个线上缓存异常
    java 中的同步机制
    微服务中的集成测试
    服务升级中的zookeeper
  • 原文地址:https://www.cnblogs.com/flying-tx/p/3796720.html
Copyright © 2011-2022 走看看