@开头 前面提到过,字符串里免转义用的, 字符串里写的啥就是啥,遇到 不转义
?? 判断一个值是不是null,是的话就变成后面的默认值,不是的话就还是原值
null
$开头 字符串篡改 和format作用差不多,格式化字符串用的,常规类型和匿名类型都可以,{ }里面是变量名或者方法或者其他能转成string的表达式 方括号写两次 就是取里面一层方括号及里面的内容,不再篡改。
format
: 格式化字符串用的
把时间格式化成自己想要的格式