Venom Posted April 4, 2003 Report Share Posted April 4, 2003 Tad lūk lietoju register_globals=off un error_level=E_ALL; ar globāļiem viss skaidri. Ar error-level dažas fīčas, piem. lietoju līdzīga veida funkcijas: <code><font color="#000000"> <font color="#0000CC"><?php </font><font color="#006600">function </font><font color="#0000CC">post</font><font color="#006600">(</font><font color="#0000CC">$param</font><font color="#006600">) </font><font color="#FF9900">//f-ja $_POST variabļu nolasīšanai </font><font color="#006600">{ </font><font color="#FF9900">//definē tukšu indeksu </font><font color="#006600">if (!isset(</font><font color="#0000CC">$_POST</font><font color="#006600">[</font><font color="#0000CC">$param</font><font color="#006600">]) {</font><font color="#0000CC">$_POST</font><font color="#006600">[</font><font color="#0000CC">$param</font><font color="#006600">]=</font><font color="#CC0000">''</font><font color="#006600">;} return </font><font color="#0000CC">$_POST</font><font color="#006600">[</font><font color="#0000CC">$param</font><font color="#006600">]; }</font><font color="#0000CC">?></font> </font> </code> un tā tālāk visādiem $_SERVER utjpr - nu nepatīk man gari rakstīt, pieturot shiftu, es rakstu post('pwd') utt. Bet kā ir ar E_ALL un visādiem true, false, NO_QUOTES, null - utt. - iekšēji definētām konstantēm? Manuāļos viņi ir ierakstīti kā integer, tomēr nav zināmi viņu values, bet izmantojot kādu htmlspecialchars($str,NO_QUOTES); izlec NOTICE, ka NO_QUOTES ir iepriekš nenodefinēts mainīgais. Prikš true un false var izmantot 1 un 0, kaut arī pēc būtības tas nav viens un tas pats - bet ar citiem? Tā esmu aplauzies ar vairāku funkciju pielietojumu. Vai kāds nezin, kur atrodami šo konstanšu ciparekvivalenti? Link to comment Share on other sites More sharing options...
Recommended Posts