day1:
1 . 在PHP中字符串连接符使用. 不想java用 +
2. 安装wampserver http://wampserver.com/
3. wamp 自拟定网站根目录 Apache 下 documentRoot
1)修改httpd.conf
2)修改httpd-vhosts.conf
4. 当双引号包含变量时,变量会与双引号中的内容连接在一起
当单引号包含变量时,变量会被当成字符串输出;
day2: 安装编辑器phpstrom
http://idea.qinxi1992.cn/
PHPStrom licenseserver 激活
day3:
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);