zoukankan      html  css  js  c++  java
  • 006-对象—— static关键字 静态属性和方法的使用

    <?php
    /*static()静态属性:
     */
    
    //静态属性:
    /*class Model{
        private $mysqli;
        static $config;//数据库连接状态
        function __construct()
        {
            echo "<pre>";
            $this->getConfig();
            $this->connect();
        }
        private function connect(){
            $this->mysqli=Model::$config['webconfig']['weburl'];
            echo $this->mysqli;
        }
        private function getConfig(){
            if (empty(self::$config)){
                self::$config=require 'db_config.php';
                print_r(self::$config);
            }
        }
    }
    $channel=new Model();
    $channel=new Model();
    $channel=new Model();*/
    
    //静态方法:
    /*class a{
        public function bb(){
            $this->aa();
        }
        static public function aa(){
            //静态方法里面只能放,类的属性和方法(self::   parent) 。不能放对象的($this)
            echo "aa";
        }
    }
    $b=new a();
    $b->bb();*/
    
    
    //初始化网站文件数据
    class App{
        static function _config(){
            date_default_timezone_get('PRC');//设置默认时区
            setlocale(LC_TIME,'chs');//设置地区信息  LC_TIME 时间与格式 strftime()
        }
        static function _loadfiel(){
            echo "载入文件";
        }
        static function run(){
            self::_config();
            self::_loadfiel();
        }
    }
    App::run();
    

      

  • 相关阅读:
    一般图最大匹配
    UOJ164 线段树历史最值查询
    一个经典的排列组合面试题目
    动态代理理解
    JAVA nio
    hadoop NameNode 实现分析
    以一个上传文件的例子来说 DistributedFileSystem
    hadoop IPC 源代码分析
    hadoop DataNode实现分析
    HDFS 整体把握
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7965398.html
Copyright © 2011-2022 走看看