didou Fri May 21 00:55:24 2004 EDT
Modified files:
/phpdoc/en/language constants.xml
Log:
added an example about valid and invalid constant names
# but every name is valid in fact..
http://cvs.php.net/diff.php/phpdoc/en/language/constants.xml?r1=1.35&r2=1.36&ty=u
Index: phpdoc/en/language/constants.xml
diff -u phpdoc/en/language/constants.xml:1.35 phpdoc/en/language/constants.xml:1.36
--- phpdoc/en/language/constants.xml:1.35 Mon Oct 27 06:34:15 2003
+++ phpdoc/en/language/constants.xml Fri May 21 00:55:23 2004
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.35 $ -->
+<!-- $Revision: 1.36 $ -->
<chapter id="language.constants">
<title>Constants</title>
@@ -17,8 +17,31 @@
by any number of letters, numbers, or underscores. As a regular
expression, it would be expressed thusly:
<literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>
+ </para>
+ <para>
+ <example>
+ <title>Valid and invalid constant names</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
- <!-- TODO: Example of valid & invalid constant names -->
+// Valid constant names
+define("foo", "something");
+define("foo2", "something else");
+define("foo_bar", "something more")
+
+// Invalid constant names
+define("2foo", "something");
+
+// This is valid, but should be avoided:
+// PHP may one day provide a magical constant
+// that will break your script
+define("__foo__", "something");
+
+?>
+]]>
+ </programlisting>
+ </example>
</para>
<note>
<simpara>