PHP $variable at blade laravel 5 中的符号 @ 的用途是什么?
What is the purposes symbol @ in PHP $variable at blade laravel 5?
你好吗?
我想问一下符号@ in PHP $variable in blade laravel 5。这是我得到的代码,但不幸的是以前的程序员丢失了。
请注意这里 -> {{ old('title_id', @$result->title_id) }}.
为什么使用@?以及没有 @.
的 {{ old('title_id', $result->title_id) }} 有什么不同
非常感谢
@
在 php 处用作错误控制运算符。 Php 不会抛出异常产生的任何错误。
{{ old('title_id', @$result->title_id) }}
。
这里使用@
符号的目的是防止程序抛出异常,如“尝试从空的object调用title_id”。取而代之的是用空值定义变量。当您想在同一个 blade 文件上进行编辑/创建时,它有时很有用。
如果你不使用@符号,你必须先处理变量是否为空,最后你得到了这样的代码
{{ old('title_id', $result ? $result->title_id : '') }}
您可以在 php documentation 阅读更多详细信息。
你好吗?
我想问一下符号@ in PHP $variable in blade laravel 5。这是我得到的代码,但不幸的是以前的程序员丢失了。
请注意这里 -> {{ old('title_id', @$result->title_id) }}.
为什么使用@?以及没有 @.
的 {{ old('title_id', $result->title_id) }} 有什么不同非常感谢
@
在 php 处用作错误控制运算符。 Php 不会抛出异常产生的任何错误。
{{ old('title_id', @$result->title_id) }}
。
这里使用@
符号的目的是防止程序抛出异常,如“尝试从空的object调用title_id”。取而代之的是用空值定义变量。当您想在同一个 blade 文件上进行编辑/创建时,它有时很有用。
如果你不使用@符号,你必须先处理变量是否为空,最后你得到了这样的代码
{{ old('title_id', $result ? $result->title_id : '') }}
您可以在 php documentation 阅读更多详细信息。