<?php
require_once( dirname( __FILE__ ) . '/_class3.php' );

class regular_class
{
	public $mem = 1;
}

namespace my_ns
{
	class class1
	{
		public $mem1 = 3;
	}

	class class2
	{
		public $mem2 = 5;
		public static $my_static = 'this is static';
	}
}

import my_ns:class1;
import my_ns:class2 as my_ns_class2;
import my_ns:class3;

$rc = new regular_class();
var_dump( $rc );

$c0 = new my_ns:class1();
var_dump( $c0 );

$c1 = new class1();
var_dump( $c1 );

$c2 = new my_ns_class2();
var_dump( $c2 );

$c3 = new class3();
var_dump( $c3 );

echo "--- STATIC VARIABLE PRINTING ---\n";
echo my_ns:class2::$my_static, "\n\n";

echo "--- VARIABLE CLASS CREATION ---\n";
$class3_str = 'class3';
$c4 = new $class3_str();
var_dump( $c4 );

?>

