Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wywołanie zmiennej, która jest w dalszym kodzie
Forum PHP.pl > Forum > Przedszkole
Taifun
witam,
jak wywołać zmienną, która jest niżej? Da się jakimś sposobem?

Kod
<?php
echo $pokaz;

$pokaz  = 'jakiś tekst';
?>
gorden
nie. ale możesz zdeklarować zmienną jednocześnie ją echując
  1. echo $zm = 'aaa';
Taifun
zmienna jest zadeklarowana w środku kodu a chcę ją wywołać na początku
gorden
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.
Taifun
akurat potrzebuję i się zastanawiałem czy jakimś global da się albo innym...
by_ikar
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';
}
Taifun
a jest jakaś różnica w optymalizacji między return a echo. Np.:

Kod
funkcja();


function funkcja()
{
    echo  'some content';
}
by_ikar
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.