所以我正在学习 PHP,我正在根据 phpfox 学习更复杂的 php 标准。我遇到的一个问题是几行代码 - 我得到了他们“做什么”。但我不明白为什么它们的结构是这样的。有人可以解释一下吗?
在下面的代码行中,if 语句被 {} 而不是通常的:
if thing('condition') {
do stuff
}
我熟悉的方式。为什么是这样?
{if Phpfox::isUser() && !PHPFOX_IS_AJAX && $sCustomViewType === null}
{if (Phpfox::getUserBy('profile_page_id') > 0 && defined('PHPFOX_IS_USER_PROFILE'))
|| (isset($aFeedCallback.disable_share) && $aFeedCallback.disable_share)
|| (defined('PHPFOX_IS_USER_PROFILE') && !Phpfox::getService('user.privacy')->hasAccess('' . $aUser.user_id . '', 'feed.share_on_wall'))
|| (defined('PHPFOX_IS_USER_PROFILE') && !Phpfox::getUserParam('profile.can_post_comment_on_profile'))
}
{else}
还有 :: 的事情是什么?当我看到(不在此)a | 它本身在做什么?
非常感谢您的帮助:)