1. 方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。
2. 在 tp5 中 使用dump($_EVN) 注意的问题
$_ENV为空的可能原因:
你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是 GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的 variables_order值为你想要的顺序,如:"EGPCS"。这时,$_ENV的值就可以取得了。
EGPCS是Environment、Get、Post、Cookies、Server的缩写,这是PHP中外部变量来源的全部范围,可以用print_r($_ENV)来打印这个变量,查看他的数据。
注意,生产环境下,$_ENV都是空数组,主要是为了安全起见,不让它获取操作系统信息!
$_ENV,作为PHP的9个超级变量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一个, 不用它真是有点浪费,所以说你会看到DiscuzX系统就“重用”了这个 超全局变量
配置环境系统变量,根目录下.env文件,以.ini的方式来写,转为大写,key值添加前缀PHP_。如果是分组的方式,会在key上添加组名
比如:
database_hostname=localhost
[database]
hostame=localhost
$res = Env::get('email','default');
dump($res);
3.ctrl+j 插入活动代码提示
ctrl+alt+t 当前位置插入环绕代码
alt+insert 生成代码菜单
Shift + Enter 新一行
ctrl+q 查看代码注释
ctrl+d 复制当前行
ctrl+y 删除当前行
ctrl+alt+y 刷新项目缓存Synchronize 或文件夹右键Synchronize
shift+F6 重命名
ctrl+shift+u 字母大小写转换
ctrl+f 查找
ctrl+r 替换
ctrl+shift+I 查看变量或方法定义源
ctrl+g 跳转行
ctrl+alt+F12 跳转至当前文件在磁盘上的位置
alt+down 查看下一个方法
alt+up 查看上一个方法
ctrl+alt+l 重新格式化代码
ctrl+shift+down statement向下移动
ctrl+shift+up statement向上移动
alt+shift+down line向下移动
alt+shift+up line向上移动
ctrl+/ 行注释
ctrl+shift+/ 块注释
Ctrl + Shift + Z:redo
Ctrl + Shift + F:区域查找
ctrl+shift+n 打开工程中的文件
ctrl+b 跳到变量申明处
ctrl+[] 匹配 {}[]
ctrl+shift+]/[ 选中块代码<table>....</table>
ctrl+x 剪切行
ctrl+shift+v 复制多个文本
alt+left/right 标签切换
ctrl+p 显示默认参数
ctrl + '-/+': 可以折叠项目中的任何代码块