だから私は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}
また、::のことは何ですか?そして私が見るとき(これにはない)| それ自体、それは何をしているのですか?
助けてくれてありがとう:)