Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co oznacza ten kod ?
Forum PHP.pl > Forum > PHP
CyberBob
Mam pytanko: co oznacza ten kod:
Kod
if (!empty($_POST['post_name'])) $post_name=$_POST['post_name']

pełno takiego czegoś jest m.in w phpBB 2, a za bardzo tego nie rozumiem ;(

Z góry dzięki za pomoc...
wassago
moze to cie poratuje:

:arrow: http://www.php.net/manual/pl/function.empty.php

R.T.F.M. :wink:

ps. jezeli (niePuste[empty] (zmienna))) to zmienna1=zmienna
CyberBob
Cytat
moze to cie poratuje:

:arrow: http://www.php.net/manual/pl/function.empty.php

R.T.F.M. :wink:

ps. jezeli (niePuste[empty] (zmienna))) to zmienna1=zmienna

heh, nie no taki beginier to ja nie jestem smile.gif chodzi mi o to:
Kod
$_POST['post_name']
nie rozujmiem działania tej tablicy...wiem że są tam dane z formularzy przekazane formą postową a w przypadku $_GET, getowa smile.gif ale na jakich zasadach jest ona uzupełniana ? itp.
Project
a teraz nie bardzo ja Coebie rozumiem...
:oops:
Fragment kodu ktory zaprezentowales:
if (!empty($_POST['post_name'])) $post_name=$_POST['post_name']

sprawdza czy z zmienna 'post_name' przeslana przez formularz (input w form o tej nazwie) metoda post nie jest pusta i jezeli ten warunek jest spelniony przypisuje jej wartosc zmiennej $post_name.
Jaka w tym filozofia?
a moze ja czegos nie rozumiem?
:twisted:
scanner
Działanie tej (i innych superglobali) tablicy polega w uogólnieniu na tym, iż php pobiera wszystkie zmienne tak, aby programista i skrypt mieli pewność, że dane sa z "prawidłowego" żródła. Zawartość tabel $_* jest tworzona dynamicznie przez php.
CyberBob
Cytat
Działanie tej (i innych superglobali) tablicy polega w uogólnieniu na tym, iż php pobiera wszystkie zmienne tak, aby programista i skrypt mieli pewność, że dane sa z "prawidłowego" żródła. Zawartość tabel $_* jest tworzona dynamicznie przez php.

oki, chyba już zrozumiałem smile.gif ThX...
BTW. Mam jeszcze jedno pytanko: co oznaczają funkcje "unserialize" i serialize bo nie jest to zbyt dobrze opisane w manualu?questionmark.gif
BTW.2 Pytanko dla kolegów dev.php.pl: kiedy otwarcie stronki?questionmark.gif Bo w życzeniach wielkanocnych (ThX) było napisane, że już niedługo...Tak więc kiedy będę mógł poczytać jakieś fajne arty o php?questionmark.gif
z góry dzieki...
DeyV
Cytat
serialize() zwraca string będący reprezentacją dowolnej wartości, która może być przechowywana przez php. unserialize() może użyć tego stringu aby odtworzyć orginalne wartości zmiennej.

Czy to nie wystarczająco jasno? Prościej mozna tylko tak
[php:1:e1073cc6dc]<?php
$tab = array
(1 => 'pole1',
2 =>'pole2',
'wiersz3' =>'pole3',
4 => array ('war1',2,'wratość 3') ,
);
var_dump($tab);

$zapis = serialize($tab);
### niszczymy $tab ###
unset ($tab);
var_dump($tab);

####przywracamy ####
$tab = unserialize ($zapis);
var_dump($tab);

?>[/php:1:e1073cc6dc]
CyberBob
Cytat
Czy to nie wystarczająco jasno? Prościej mozna tylko tak

musiałem przegapić ten opis, sorki :oops:
BTW. dzieki, ze mi to uświadomiłeś winksmiley.jpg
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.