Home  |  Linux  | Mysql  | PHP  | XML
From:Antony Dovgal Date:Mon Jun 30 01:31:18 2008
Subject:cvs: phpdoc-ru /language/oop5 autoload.xml basic.xml
tony2001		Mon Jun 30 07:31:18 2008 UTC

  Modified files:              
    /phpdoc-ru/language/oop5	autoload.xml basic.xml 
  Log:
  updates by Max Antonov
  
  
http://cvs.php.net/viewvc.cgi/phpdoc-ru/language/oop5/autoload.xml?r1=1.1&r2=1.2&diff_format=u
Index: phpdoc-ru/language/oop5/autoload.xml
diff -u phpdoc-ru/language/oop5/autoload.xml:1.1 phpdoc-ru/language/oop5/autoload.xml:1.2
--- phpdoc-ru/language/oop5/autoload.xml:1.1	Fri Mar 21 09:34:30 2008
+++ phpdoc-ru/language/oop5/autoload.xml	Mon Jun 30 07:31:18 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<!-- EN-Revision: 1.9 -->
-<!-- $Revision: 1.1 $ -->
+<!-- EN-Revision: 1.10 -->
+<!-- $Revision: 1.2 $ -->
  <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook">
   <title>Автоматическая загрузка объектов</title>
   <para>
@@ -13,7 +13,7 @@
   <para>
    Если используется PHP 5, то делать это не обязательно. 
    Вы можете определить функцию __autoload, которая автоматически
-   вызывается в том случае, когда вы пытаетесь использовать класс,
+   вызывается в том случае, когда вы пытаетесь использовать класс/интерфейс,
    который не был определен ранее. Вызов этой функции - это
    последний шанс для интерпретатора загрузить класс прежде, чем
    он закончит выполнение скрипта с ошибкой.
@@ -60,6 +60,31 @@
 ]]>
     </programlisting>
    </example>
+   <example>
+    <para>
+     В этом примере представлена попытка загрузки интерфейса <literal>ITest</literal>.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+function __autoload($name) {
+    var_dump($name);
+}
+
+class Foo implements ITest {
+}
+
+/*
+string(5) "ITest"
+
+Fatal error: Interface 'ITest' not found in ...
+*/
+?>
+]]>
+    </programlisting>
+   </example>
+
   </para>
 
  </sect1>
http://cvs.php.net/viewvc.cgi/phpdoc-ru/language/oop5/basic.xml?r1=1.1&r2=1.2&diff_format=u
Index: phpdoc-ru/language/oop5/basic.xml
diff -u phpdoc-ru/language/oop5/basic.xml:1.1 phpdoc-ru/language/oop5/basic.xml:1.2
--- phpdoc-ru/language/oop5/basic.xml:1.1	Tue Mar 11 13:19:41 2008
+++ phpdoc-ru/language/oop5/basic.xml	Mon Jun 30 07:31:18 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<!-- EN-Revision: 1.25 -->
-<!-- $Revision: 1.1 $ -->
+<!-- EN-Revision: 1.26 -->
+<!-- $Revision: 1.2 $ -->
 
  <sect1 xml:id="language.oop5.basic" xmlns="http://docbook.org/ns/docbook">
   <title>Основы</title>
@@ -123,6 +123,31 @@
     <link linkend="ref.classobj">функции Класса/Объекта</link>.
     </para>
    </note>
+
+   <para>
+    В отличии от heredocs, nowdocs могут быть использованы как статические данные в любом контексте.
+    <example>
+     <title>Пример использования nowdocs в контексте статических данных</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+class foo {
+    // Для PHP 5.3.0
+    public $bar = <<<'EOT'
+bar
+EOT;
+}
+?>
+]]>
+     </programlisting>
+    </example>
+   </para>
+   <note>
+    <para>
+     Поддержка nowdocs добавлена в PHP 5.3.0.
+    </para>
+   </note>
+
   </sect2>
 
   <sect2 xml:id="language.oop5.basic.new">


Navigate in group php.doc.ru at sever news.php.net
Previous Next




  
No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants