c'è un modo in cui posso simulare javascripts gestione della variabile allentata in PHP? per esempio, in php devo scrivereesiste un equivalente PHP per javascripts a = b && b.c || d
$instituteID = (isset($p['regInstituteName']) && isset($p['regInstituteName']['ID'])) ? $p['regInstituteName']['ID'] : null;
mentre in javascript questo sarebbe condensare al
instituteID = p.regInstituteName && p.regInstituteName.id || null;
pretende molto sembrare che molto di una differenza, ma si aggiunge
Non c'è. La soluzione migliore è l'operatore ternario condensato '?:' Per sostituire il pigro OR '||'. –
Secondo la mia personale opinione, il modo migliore è non codificare espressioni non banali. Per favore, pensa a questi ragazzi puri che cercheranno di capire il tuo codice in futuro. –
Personalmente lo astraggo in una funzione che viene utilizzata in questo modo: '$ institureId = ifDefined ($ p, 'regInstituteName.ID')' – Deestan