BBsrv napisał
oo a o tym to nie wiedziałem, czyli jak robię echo" "; to mogę zmienne pisać na pałe bez wychodzenia z apostrofu tak? a w przypadku echo' '; muszę robić echo 'tekst '.$zmienna.' tekst';
a co w przypadku echo(tekst); bo tak też można ;D
o echo(tekst) nie slyszalem, ale jak up pisze ze deprecated to nie używac :P
Co do pisania zmiennych na pałe to nie do końca.
Jeśli już używasz takiego zapisu, to każdą zmienną najlepiej wpisać w { }. Dobry nawyk dla którego widać lepiej gdzie zmienna, i działa również na tablice.
Bo zapis:
Kod PHP:
$array = {1,2,3};
echo "Tablica $array[0]"; // chyba wywali błąd albo wyswietli Tablica array - nie jestem pewien
echo "Tablica {$array[0]}"; // wyswietli Tablica 1
Także profilaktycznie zawsze używać {}
Dokładnie, ale standardem jest wyraźne oznaczanie operacji konkatenacji, czyli echo "tekst " . $zmienna . " tekst"; oraz echo ' test ' . $zmienna .' test';
Racja, lepiej oddzielać zmienne od tekstu poprzez wyraźne '.$zmiennna.', ale czasami zapis w cudzyslowach się przydaje. Także warto o nim wiedzieć.
Na razie przez poltorej roku, chyba tylko 2 razy użyłem takiego zapisu, ale w tym konkretnym przypadku mi wtedy bardzo poprawiło czytelnosc tekstu :) To było coś z tablicami właśnie.
@
zakius ;
Jakbym wiedział co to kwerendy to bym może mógł pomóc :D
Na pewno mowa o php?
Niestety sam zapytań SQL nigdy nie pisałem, używam wordpressa który sam to wszystko za mnie załatwia odpowiednimi funkcjami, także nie jestem w stanie nic podpowiedzieć co do czytelności długich zapytań :/
Ja do długich tekstów używam czegoś takiego:
Kod PHP:
$tekst = '';
$tekst .= '<div>';
$tekst .= '<h1>Twój tytuł to: '. $zmienna . '</h1>';
$tekst .= '<br>';
$tekst .= '<p>'.$opis.'</p>';
$tekst .= '</div>';
@down
Sądzę że właśnie w double quotach wtedy lepiej:
Kod PHP:
$sqlquery = " SELECT * FROM {$table_name} WHERE {$zmienna}='{$wartosc}' ";
Zakładki