svn: /pear/peardoc/trunk/en/chapters/ pear2cs.xml
[email protected] (Brett Bieber) Thu, 25 Feb 2010 14:37:49 +0000
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <[email protected]> |
saltybeagle Thu, 25 Feb 2010 14:37:49 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=295503
Log:
Change namespace separator from :: to \
Changed paths:
U pear/peardoc/trunk/en/chapters/pear2cs.xml
Modified: pear/peardoc/trunk/en/chapters/pear2cs.xml
===================================================================
--- pear/peardoc/trunk/en/chapters/pear2cs.xml 2010-02-25 14:05:20 UTC (rev 295502)
+++ pear/peardoc/trunk/en/chapters/pear2cs.xml 2010-02-25 14:37:49 UTC (rev 295503)
@@ -201,7 +201,7 @@
<programlisting role="php">
<![CDATA[
<?php
-namespace PEAR2::HTTP;
+namespace PEAR2\HTTP;
class Request {}
?>
]]>
@@ -209,7 +209,7 @@
<para>
As such, underscores are no longer required of any classes if there is a namespace.
Class <classname>PEAR2_HTTP_Request</classname> instead becomes
- <classname>PEAR2::HTTP::Request</classname>.
+ <classname>PEAR2\HTTP\Request</classname>.
Package names, however, will use underscores, making
<classname>PEAR2_HTTP_Request</classname> the package name.
@@ -237,7 +237,7 @@
<![CDATA[
<?php
require_once 'PEAR2/OtherPackage.php';
-$class = new PEAR2::OtherPackage;
+$class = new PEAR2\OtherPackage;
?>
]]>
</programlisting>
@@ -245,7 +245,7 @@
<programlisting role="php">
<![CDATA[
<?php
-$class = new PEAR2::OtherPackage;
+$class = new PEAR2\OtherPackage;
?>
]]>
</programlisting>
@@ -300,9 +300,9 @@
<para>
All public classes must be in their own file with underscores (_) or
- namespace separators (::) replaced by directory separator, so that
+ namespace separators (\) replaced by directory separator, so that
<classname>PEAR2_PackageName_Base</classname> class or
- <classname>PEAR2::PackageName::Base</classname> class is always
+ <classname>PEAR2\PackageName\Base</classname> class is always
located in <literal>PEAR2/PackageName/Base.php</literal> (this is required to make autoload
work)
</para>
@@ -316,21 +316,21 @@
<section xml:id="pear2cs.rules.baseexception"><info><title>Base Exception class</title></info>
<para>
- <classname>PEAR2::Exception</classname> is used as base class for all exception classes. Each
+ <classname>PEAR2\Exception</classname> is used as base class for all exception classes. Each
package must define a base class that is packagename_Exception. For
- example, the <classname>PEAR2::PackageName</classname> class defines an exception as follows in
+ example, the <classname>PEAR2\PackageName</classname> class defines an exception as follows in
<literal>PEAR2/PackageName/Exception.php</literal>:
</para>
<programlisting role="php">
<![CDATA[
<?php
-namespace PEAR2::PackageName;
-class Exception extends PEAR2::Exception {}
+namespace PEAR2\PackageName;
+class Exception extends PEAR2\Exception {}
?>
]]>
</programlisting>
<para>
- 'PEAR2::Exception will be its own package'
+ 'PEAR2\Exception will be its own package'
</para>
<section xml:id="pear2cs.rules.baseexception.requirement"><info><title>Requirement</title></info>
@@ -384,7 +384,7 @@
<![CDATA[
<?php
if (!class_exists("PEAR2_PackageName_Driver_$class", true)) {
- throw new PEAR2::PackageName::Exception('Unknown driver ' .
+ throw new PEAR2\PackageName\Exception('Unknown driver ' .
$class . ', be sure the driver exists and is loaded
prior to use');
}