Maybe, it was "correct" even in the past, but I am astonished that the
following special "variable declaration" works. Although there is not var
$MissingText in the class, one can fill it with data and pass it to the
object.

<?php
class Output {
 var $Text;
 function PrintOutput($Text){
  echo $Text;
 }
}

$Message = new Output();
// first attempt
$Message -> Text = "Hello World";
$Message -> PrintOutput($Message -> Text);
// second attempt
$Message -> MissingText = "Hello Moon";
$Message -> PrintOutput($Message -> MissingText);
?>

Maybe you can correct me.
Marco

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to