Пример #1
0
{
    static $prop;
}
class ClassC extends ClassB
{
}
echo "===INIT===\n";
ClassA::$prop = 'A';
ClassB::$prop = 'B';
ClassC::$prop = 'C';
var_dump(ClassA::$prop);
var_dump(ClassB::$prop);
var_dump(ClassC::$prop);
echo "===SetA===\n";
ClassA::$prop = 'A2';
var_dump(ClassA::$prop);
var_dump(ClassB::$prop);
var_dump(ClassC::$prop);
echo "===SetB===\n";
ClassB::$prop = 'B2';
var_dump(ClassA::$prop);
var_dump(ClassB::$prop);
var_dump(ClassC::$prop);
echo "===SetC===\n";
ClassC::$prop = 'C2';
var_dump(ClassA::$prop);
var_dump(ClassB::$prop);
var_dump(ClassC::$prop);
?>
===DONE===
Пример #2
0
if (ClassA::getName(1, true) !== "CONST1") {
    throw new Exception();
}
if (ClassA::getValue("CONST5") !== false) {
    throw new Exception();
}
if (ClassB::getValue("stR1", false) !== "test") {
    throw new Exception();
}
if (ClassB::getValue("stR1", true) !== false) {
    throw new Exception();
}
if (ClassB::getValue("STR1", true) !== "test") {
    throw new Exception();
}
if (ClassB::isValidName("CONST1")) {
    throw new Exception();
}
if (!ClassA::isValidName("const1")) {
    throw new Exception();
}
if (ClassAA::isValidName("const1", true)) {
    throw new Exception();
}
if (!ClassAA::isValidName("CONST1", true)) {
    throw new Exception();
}
if (!ClassAA::isValidValue("5", false)) {
    throw new Exception();
}
if (ClassAA::isValidValue("5", true)) {
Пример #3
0
?>
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php 
$a = new ClassA();
$b = new ClassB();
echo $a->sayHello("Anne");
echo "<br />";
echo $b->sayHello("Bob");
echo "<br />";
echo $a->add(3, 4);
echo "<br />";
echo $b->add(2.5, 8.1);
$a->setX(5);
$b->setX(7);
echo "<br />";
echo $a->getX();
echo "<br />";
echo $b->getX();
?>
    </body>
Пример #4
0
 public function method1()
 {
     echo ClassB::method2();
 }