if内的(!$is_formal),前面那个感叹号是检测$is_formal的值是真(true)还是假(false),如果$is_formal的值为假(false)那么条件成立就输出 "hi" ,如果条件不成立,就输出 else
前面给$is_formal的默认值是假,故而第一个if条件内的逻辑非(!$is_formal)是成立的,所以输出 "hi"。
函数形参列表中直接给参数赋的值就叫缺省值
配置一下环境,再配置下sublime,参考https://www.cnblogs.com/sun-cloud/p/6558918.html
设置完成重启sublime,如果还不行重启电脑
sublime