php流程控制优化
1:switch...case....(会生成跳转【索引表】表,直接跳转到case)
- switch($var)后面的控制表达式的数据类型只能是整形,浮点型或者字符串
- switch的执行步骤,效率高一些
2:如何优化多个if...elseif语句的情况
- 把可能性的大的往前放
- 如果判断的内容比较复杂,且判断的值是整形,浮点型或者字符串,就可以使用switch,提升效率
$a = true || $b == 3
$b = false && $a ==1
会导致其结果也不同
$a = false || true; $a = true;
$a = false or true; $a = false;
$a = 0.1; $b = 0.7;
if($a + $b == 0.8){
false =0.7999(二进制,会有损耗)
}
0, 0.0, '', '0', false, array(), NULL
整型0,浮点0.0,空字符串,0字符串,布尔false,空数组,NULL
直接赋值为NULL、未定义的变量、unset销毁的变量
作用:
判断服务器健康状态(最重要)
查看系统中所有进程
杀死进程
Nginx
Apache
测试:http://127.0.0.1:8888/
http://127.0.0.1:8889/
1:端口转发;2:共享目录;3:网络配置
config.vm.network "forwarded_port", guest: 80, host: 8888
config.vm.network "forwarded_port", guest: 8888, host: 8889
config.vm.synced_folder "/Users/mac/Documents", "/home/www",:nfs=>true
config.vm.network "private_network", ip: "192.168.199.101"
个人站点上线了