Uses standard UML 'Class'
Supports single inheritance only
There are no visibilities for Class Attributes
Tagged values supported:
Heredoc
Tagged value = '<<<', with value = 'true'
Will return anything typed in the initial value with Heredoc string type.
For example:
$str = <<<EOD Example of string
spanning multiple lines using heredoc syntax.
EOD; |
There are no visibilities for Class Operations
Tagged values supported:
Parameter initial value
Tagged value= 'initval', with value = (specified parameter initial value).
For example:
class ConstructorCart extends Cart { function
ConstructorCart($item = "10", $num = 1) { $this->add_item
($item, $num); } } |
Parameter passed by reference
Tagged value='&' with value='true' in the parameter signature.
For example:
<?php function foo (&$var) { $var++; }
$a=5; foo ($a); // $a is 6 here ?> |
Function returns a reference
Tagged value='&' with value='true' in the operation signature.
For example:
<?php function &returnsReference() {
return $someref; } $newref =& returnsReference();
?> |