]> granicus.if.org Git - php/commitdiff
making sure that the provided examples actualy work (or at least do not
authorHartmut Holzgraefe <hholzgra@php.net>
Thu, 12 Feb 2004 14:44:58 +0000 (14:44 +0000)
committerHartmut Holzgraefe <hholzgra@php.net>
Thu, 12 Feb 2004 14:44:58 +0000 (14:44 +0000)
generate no parse errors) unless they are really expected to fail

README.PHP4-TO-PHP5-THIN-CHANGES
Zend/ZEND_CHANGES

index 909e3bf6a8e10dc4b3409976f8358d48b590339a..966190692569c35d03d8942f81c9cec92befcf51 100644 (file)
 8. Classes must be declared before used:
    <?php
    $test = new fubar();
-   $test->echo();
+   $test->barfu();
 
    class fubar {
-       function echo() {
+       function barfu() {
            echo 'fubar';
        }
    }
index 2508b8ff3bafdbc882109eb7019bfbb70c0f75a2..696c00578dfb3f5349f6e4bbf7f9a4ce0c4d632c 100644 (file)
@@ -537,7 +537,7 @@ Changes in the Zend Engine 2.0
       code would look something like shown below. The comments show the
       meaning of each proerty and hence there getter methods. As the code
       shows it is possible to read any available information by using the
-      getter methods. But since some og the methods are used internally
+      getter methods. But since some of the methods are used internally
       they are marked final. All in all the class is very restrictive 
       because it must be ensured that anything used internally always
       works as expected.
@@ -546,7 +546,7 @@ Changes in the Zend Engine 2.0
 
         <?php
         class Exception {
-          function __construct(string $message=NULL, int code=0) {
+          function __construct(string $message=NULL, int $code=0) {
             if (func_num_args()) {
               $this->message = $message;
             }
@@ -853,9 +853,9 @@ Changes in the Zend Engine 2.0
             
             // matches the following 7 lines with the for directive.
             $it = $obj->getIterator();
-            for($it->rewind(); $it->hasMore(); $it->next) {
-                $key = $it->current();
-                $val = $it->key();
+            for($it->rewind(); $it->hasMore(); $it->next()) {
+                $key = $it->key();
+                $val = $it->current();
                 echo "$key = $val\n";
             }
             unset($it);
@@ -900,9 +900,10 @@ Changes in the Zend Engine 2.0
             class Foo {
                 function __toString() {
                     return "What ever";
+                }
             }
 
-            $obj = Foo;
+            $obj = new Foo;
             
             $str = (string) $obj; // call __toString()
             
@@ -933,6 +934,7 @@ Changes in the Zend Engine 2.0
                 public $prop;
                 function Func($name) {
                     echo "Hello $name";
+                }
             }
 
             reflection_class::export('Foo');