Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] wywołanie zmiennej, która jest w dalszym kodzie
Taifun
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

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


witam,
jak wywołać zmienną, która jest niżej? Da się jakimś sposobem?

Kod
<?php
echo $pokaz;

$pokaz  = 'jakiś tekst';
?>


Ten post edytował Taifun 17.11.2011, 16:39:12


--------------------
Go to the top of the page
+Quote Post
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


nie. ale możesz zdeklarować zmienną jednocześnie ją echując
  1. echo $zm = 'aaa';
Go to the top of the page
+Quote Post
Taifun
post
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

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


zmienna jest zadeklarowana w środku kodu a chcę ją wywołać na początku


--------------------
Go to the top of the page
+Quote Post
gorden
post
Post #4





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


co za różnica, w którym momencie w php wyświetlana jest zmienna? jeśli chcesz dać ją w divie to skrypt deklarujący zmienną daj również w nim.
Go to the top of the page
+Quote Post
Taifun
post
Post #5





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

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


akurat potrzebuję i się zastanawiałem czy jakimś global da się albo innym...


--------------------
Go to the top of the page
+Quote Post
by_ikar
post
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Generalnie zrobiłbym tak jak kolega pisze, czyli zrobił powiedzmy jedno echo i tam cały kod html wrzucił. Na szybkiego możesz zrobić coś takiego:

Kod
<?php


echo funkcja();


function funkcja()
{
    return 'some content';
}
Go to the top of the page
+Quote Post
Taifun
post
Post #7





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

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


a jest jakaś różnica w optymalizacji między return a echo. Np.:

Kod
funkcja();


function funkcja()
{
    echo  'some content';
}


--------------------
Go to the top of the page
+Quote Post
by_ikar
post
Post #8





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Nie w optymalizacji ale w działaniu przedewszystkim. Echo ci wyświetla dane (przekazuje te dane do przeglądarki), a return te dane przekazuje, dzięki czemu dane wyjściowe z jakiejś funkcji możesz wykorzystać dalej, czy przypisać.

Kod
<?php

function foo()
{
    echo 'some content foo';
}

function bar()
{
    return 'some content bar';
}

$var = foo(); // wywali ci błąd
$var_2 = bar(); // do zmiennej została przypisana wartość zwrócona przez funkcje, dzięki czemu można dalej operować na tej wartości.


Ogólnie to są podstawy, musisz poczytać o takich rzeczach. W funkcji z kilkoma wyjątkami nigdy nie używaj echo, później będziesz potrzebować daną wartość wykorzystać dalej i będziesz miał problem bo będzie czekać cię przerabianie kodu, który został dostosowany do funkcji z echo.
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 Aktualny czas: 19.08.2025 - 09:15