PHP varijable ne postoje i oblici
JA je došao preko nešto što sam nije bio svjestan je danas da je jako zgodan .... kontrole operatora pogreška "@" A u PHP .
Dakle, za neke pozadine o tome kako sam došao preko ovaj problem, u mojem web aplikacija ja imaju tendenciju da koriste isti obrazac za umetanje podataka u mySQL bazu podataka. Ako imam nekakvu 'id' broj postavljen preko GET varijable onda da izaziva opterećenje iz baze podataka, inače ja sam dodavanje novih podataka.
U mom obliku elemenata sam često postavljena vrijednost polja obrasca na nešto kao što je <? = $ Podaci ['fieldValue'];?> to radi fino pri učitavanju podataka, ali kad sam umetanja nove podatke mogu dobiti obrazac popunjava kao slijedi (napomena na moju prijavu ili kad sam testiranje sam izvješćivanje o pogreškama postavljen na E_ALL, tako da mogu osigurati sve radi ispravno):
Obavijest: Neodređeno varijable: podatke u / home / public_html / dataEdit.php on line 69
Pa što sam na kraju završio događaj je pisao duže (ružnije) kod koje je rekao, <? if (isset ($ podaci ['fieldValue'])) {echo $ podaci ['fieldValue'];}?> super. Nije točno ![]()
Tada sam stumbled preko operatera nadzor pogrešaka u PHP-u, jednostavno stavljanje "@" znak prije operatora (u osnovi bilo čega što može vratiti rezultat) gore problem je riješen. Na primjer ja sada mogu napraviti moj za vrijednost parametra <;? = @ $ Podaci ['fieldValue']?>. Ako varijabla nije postavljena (tj. greška će biti izrađen), a zatim pogreška je potisnut.
Napomena: Korištenje znaka "@" znak može suzbiti velike pogreške i sakriti činjenicu da je dio vaše stranice nije pokrenut ispravno, stoga budite oprezni!

















































