006-对象—— static关键字 静态属性和方法的使用
2024-09-05 10:04:40
<?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();
最新文章
- 高性能Javascript--脚本的无阻塞加载策略
- [LeetCode] Integer to English Words 整数转为英文单词
- 本地搭建PHP环境后进入应用失败
- DEVEXPRESS控件使用技巧记录-GRIDCONTROL
- Spring Autowiring by Name
- 如何在PowerDesigner将PDM导出生成WORD文档或者html文件
- Python的面向对象2
- DIV+CSS两种盒子模型
- 【Shell脚本】运行shell脚本文件的几种方法与区别
- iOS 自定义layer的两种方式
- 【剑指Offer学习】【面试题50:树中两个结点的最低公共祖先】
- listview、gradview滚动到最后时,滑动至顶部
- springboot(十六):springboot整合shiro
- golang协程池设计
- 既然选择了远方,便只顾风雨兼程--myvue
- 第 8 章 容器网络 - 052 - overlay 如何实现跨主机通信?
- 设计table表格,用js设计偶数行和奇数行显示不同的颜色
- Oozie 生成JMS消息并向 JMS Provider发送消息过程分析
- Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)
- git冲突解决方案 Intellij IDEA
热门文章
- PKU 2531 Network Saboteur(dfs+剪枝||随机化算法)
- cocos2d-x项目中如何避免增加一个cpp就必须在工程android.mk文件去添加引用
- oracle 11g怎样配置才能连接远程数据库
- Struts2.5.12中动态方法调用问题
- HCNP学习笔记之子网划分 VLSM CIDR
- PHP(Mysql/Redis)消息队列的介绍及应用场景案例
- 20145313张雪纯 《Java程序设计》第7周学习总结
- Oracle查询一个表的数据插入到另一个表
- linux 搭建Java环境
- CentOS7系统安装及环境初始化