On Tue, Dec 29, 2009 at 12:07, hack988 hack988 <hack...@dev.htwap.com> wrote: > I have some question about code > 1.what is E_STRICT error level mean?I'm found an explain at > http://www.php.net/manual/en/errorfunc.constants.php > but i don't understand which situation need this level?
E_STRICT is an error level indicating that you are doing something that will work, but is for whatever reason discouraged. An example would be using "var $foo;" for class properties instead of using one of the visibility keywords public/protected/private. It's basically a way of telling you that you are doing something that is considered bad practice. > 2.document for STDERR is at http://php.net/manual/en/wrappers.php.php > but why it write some output to STDERR ? The reason why one would want to write to STDERR (as opposed to STDOUT) is if you are writing error messages. By standard on the console, STDERR and STDOUT go the same place, but it's possible redirecting both of these streams. If you redirect some output (STDOUT specifically) to a file, you might still be interested in getting the error messages on the screen. See http://en.wikipedia.org/wiki/Standard_streams for more information about that. Why your specific script would write to STDERR, I don't know. -- Daniel Egeberg -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php