有没有办法or die()在内置函数中创建函数时使用mysql_connect() or die("There was an error connecting to MySQL!")?
or die()并不是内置函数特有的魔力!or是一个具有非常低优先级的短路逻辑运算符,就是这样.短路或意味着如果左手表达已经存在true,则右手表达甚至不会被评估.它基本上完全相同$foo || $bar.它适用于任何左手和右手表达.
因此,只要您的函数返回一个真实或虚假的值,or就可以像处理其他任何东西一样使用它.
话虽如此,这or die()是一个糟糕的错误处理策略.除了可能用于原型演示代码或调试之外,您不应该使用它.相反,抛出异常通常是更好的主意.