może ktoś proszę wyjaśnić, co to są specjalne znaczniki w php?<?= ?> specjalne tagi w php
<?= ?>
Nie mogę znaleźć go w google.
może ktoś proszę wyjaśnić, co to są specjalne znaczniki w php?<?= ?> specjalne tagi w php
<?= ?>
Nie mogę znaleźć go w google.
Zobacz ustawienie short_open_tags. <?=
jest identyczna z <? echo
i jej używanie wymaga, aby short_open_tag
był włączony. Wyszukiwany termin to "krótkie tagi".
Jako przykład: <?='hello'?>
jest identyczna z <? echo 'hello' ?>
, która jest krótką formą <?php echo 'hello' ?>
.
Zobacz także Are PHP short tags acceptable to use? tutaj na SO.
Wyprowadzają bezpośrednio to, co jest w środku.
<?= "something" ?>
jest skrótem dla:
<?php echo "something"; ?>
nich (wraz z <? ?>
) nazywane są krótkie znaczniki. See here (short_open_tag)
Jest to część short_open_tag. Zasadniczo <?=$foo?>
jest odpowiednikiem <?php echo $foo; ?>
Short_open_tag jest primary ?>. "Short_open_tag ma również wpływ na skrót =, Który jest identyczny z Echo. Użycie tego skrótu wymaga, by short_open_tag było na" - cytat z php.net. Więc nie jest to w zasadzie short_open_tag. – retro
Rzeczywiście, retro, zmieniłem swoją odpowiedź na bardziej szczegółową :) – Wolph
<?= $foobar ?>
to skrót do <?php echo $foobar; ?>
.
Nie polecam używania tych krótkich tagów, ponieważ w niektórych środowiskach webserver są wyłączone przez konfigurację PHP.
Każda przyzwoita aplikacja PHP wymaga wielu opcji konfiguracyjnych, od mod_rewrite do memory_limit i post_max_size. Idź powiedzieć wszystkim, że nie są one zalecane do użytku –
Tak, możesz to zrobić za pomocą .htaccess. W pliku .htaccess, dodaj
php_value short_open_tag 1
Teraz możesz sprawdzić pliki z <?='hi';?>
zamiast <?php ?>
http://stackoverflow.com/questions/1656795/shorter-way-of-echoing -a-variable-in-php – karim79
możliwy duplikat [What does = mean?] (http://stackoverflow.com/questions/1959256/what-does-mean) –