Co oznacza ten symbol w PHP <?=
?Co oznacza ten symbol w PHP <? =
Przykład użycia:
<h2>Manage Role: > (<?= $myACL->getRoleNameFromID($_GET['roleID']); ?>)</h2>
Co oznacza ten symbol w PHP <?=
?Co oznacza ten symbol w PHP <? =
Przykład użycia:
<h2>Manage Role: > (<?= $myACL->getRoleNameFromID($_GET['roleID']); ?>)</h2>
To jest funkcjonalnie takie samo jak <?php echo $myACL->getRoleNameFromID($_GET['roleID']); ?>
Chociaż należy pamiętać, że przed PHP 5.4.0, krótka składnia echa działa tylko z włączoną opcją konfiguracji short_open_tag, która jest domyślnie wyłączone. –
Czy istnieje jakakolwiek różnica w wydajności wykonywania między " Php" i " =" –
jest to PHP Krótki znaczników równoważnik drukowania.
Od PHP INI:
pomocą krótkich znaczników nie jest zalecane przy tworzeniu kodu przeznaczone do redystrybucji ; ponieważ krótkie znaczniki mogą nie być obsługiwane na serwerze docelowym.
Zobacz "Are PHP Short Tags Acceptable to Use?" na StackOverflow.
The <?= ... > tag says to execute whatever is in ... and output the results.
Aby dodać odpowiedź Marka: Opcja short_tags musi być włączony do składnia <?=
ważność. Stanowi to poważny problem z przenośnością po przejściu na serwer, który ma tę opcję wyłączoną.
Czy użytkownik nie może po prostu wywołać 'ini_set ('short_open_tag', 1)' w celu nadpisania? Lub jeśli krótkie tagi są wyłączone, czy funkcja 'ini_set' jest zwykle wyłączona? –
@Doug: faktycznie, zanim użytkownik mógł wywołać 'ini_set', plik został już przeanalizowany. W tym momencie jest już za późno. Najlepszą alternatywą jest dyrektywa ".htaccess" lub "httpd.conf", jeśli możesz. – gahooa
Doh! Oczywiście. Dzięki za odpowiedź @gahooa! –
Czy korzystasz krótkie ' =' 'Długo lub Php echo', trzeba jeszcze' htmlspecialchars() '. – bobince
możliwy duplikat [What does = Mean?] (Http://stackoverflow.com/questions/1959256/what-does-mean) – Kevin
możliwy duplikat [Co znaczy " =" W PHP?] (http://stackoverflow.com/questions/2020445/what-does-mean-in-php) –