コード例 #1
0
<?php

class early
{
    function __construct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
    function __destruct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
}
class late
{
    function __construct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
    function __destruct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
}
$t = new early();
$t->__construct();
unset($t);
$t = new late();
//unset($t); delay to end of script
echo "Done\n";
コード例 #2
0
ファイル: ctor_dtor.php プロジェクト: badlamer/hhvm
<?php

class early
{
    function early()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
    function __destruct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
}
class late
{
    function __construct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
    function __destruct()
    {
        echo __CLASS__ . "::" . __FUNCTION__ . "\n";
    }
}
$t = new early();
$t->early();
unset($t);
$t = new late();
//unset($t); delay to end of script
echo "Done\n";