Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak wyświetlić wartość zmiennej bez użycia echo?
artgrus
post 30.08.2010, 14:49:32
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 27.03.2008

Ostrzeżenie: (10%)
X----


Tak jak w temacie. Bo próbuje z tym kodem:

  1. <?php
  2. $a = 'apostrofy';
  3. $b = "cudzysłowy";
  4. ?>


i tym:
  1. <?=$a ?>

  1. <?=$a; ?>

  1. <?=$b ?>

  1. <?=$b; ?>


lub tym:
  1. <? =$a ?>

  1. <? =$a; ?>

  1. <? =$b ?>

  1. <? =$b; ?>


lub tym:
  1. <?php=$a ?>

  1. <?php=$a; ?>

  1. <?php=$b ?>

  1. <?php=$b; ?>


lub tym (po użyciu poniższych bład wyskoczy):
  1. <?php =$a ?>

  1. <?php =$a; ?>

  1. <?php =$b ?>

  1. <?php =$b; ?>



I wiecie co? Nie działa.

A piszą że <?= $zmienna ?> będzie działać, a tu nie działa.

Niema żadnego błędu, ale też nie wyświetla to co w zmiennej.

Ostatnia paczka tylko błędy pokazuje. Jak usunę, to błędu niema, ale wartości ze zmiennej też nie.

Ma ktoś pomysł aby to działało? Wie ktoś jak należy napisać aby wartość ze zmiennej wyświetliła się?
Go to the top of the page
+Quote Post
Wicepsik
post 30.08.2010, 14:53:11
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


print haha.gif

Przecież takie coś powinno Ci wyświetlić
  1. <?=$a?>


--------------------
Go to the top of the page
+Quote Post
thek
post 30.08.2010, 14:54:08
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A nie łaska zobaczyć dlaczego <?= dział identycznie z <?php echo i kiedy? Dyrektywa short open tag MUSI być włączona by pierwsze działało. Jeśli nie - error. Nie mozna mieszać <?php = bo to błąd, niekonsekwencja trzymania się konwencji. Albo <? echo $a ?> lub <?= $a; ?> gdy short open tag włączone, albo najpoprawniejsza <?php echo $a ?> która działa zawsze. Co do wyświetlania danych bez użycia echo, to możesz użyć wspomnianej przez przedmówcę print.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kamil4u
post 30.08.2010, 14:54:18
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


http://www.php.net/manual/en/ini.core.php#ini.short-open-tag


--------------------
Go to the top of the page
+Quote Post
artgrus
post 30.08.2010, 15:02:29
Post #5





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 27.03.2008

Ostrzeżenie: (10%)
X----


Co do print, to print jest wolniejsze, a mi chodziło o optymalizację kodu.
Go to the top of the page
+Quote Post
phpion
post 30.08.2010, 15:05:01
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(artgrus @ 30.08.2010, 16:02:29 ) *
Co do print, to print jest wolniejsze, a mi chodziło o optymalizację kodu.

smile.gif hehehe, faktycznie, przyspieszysz kod niesamowicie. Swoją drogą: skąd wiesz, że <?= używa echo, a nie właśnie print?
Go to the top of the page
+Quote Post
kamil4u
post 30.08.2010, 15:22:35
Post #7





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Cytat
Swoją drogą: skąd wiesz, że <?= używa echo, a nie właśnie print?

Link, który podałem wcześniej:
Cytat
This directive also affects the shorthand <?=, which is identical to <? echo. Use of this shortcut requires short_open_tag to be on.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 16:40