在用户自制的功能中使用"或死"

Con*_*son -2 php

有没有办法or die()在内置函数中创建函数时使用mysql_connect() or die("There was an error connecting to MySQL!")

dec*_*eze 5

or die()并不是内置函数特有的魔力!or是一个具有非常低优先级的短路逻辑运算符,就是这样.短路意味着如果左手表达已经存在true,则右手表达甚至不会被评估.它基本上完全相同$foo || $bar.它适用于任何左手和右手表达.

因此,只要您的函数返回一个真实或虚假的值,or就可以像处理其他任何东西一样使用它.

话虽如此,这or die()是一个糟糕的错误处理策略.除了可能用于原型演示代码或调试之外,您不应该使用它.相反,抛出异常通常是更好的主意.