<?php
interface Test {
function test1($param = null);
function test2($param = DIRECTORY_SEPARATOR);
function test3($param = array());
function test4($param = 'test');
}
class Test1 implements Test {
function test1($param = null) {}
function test2($param = null) {}
function test3($param = null) {}
function test4($param = null) {}
}
class Test2 implements Test {
function test1($param = DIRECTORY_SEPARATOR) {}
function test2($param = DIRECTORY_SEPARATOR) {}
function test3($param = DIRECTORY_SEPARATOR) {}
function test4($param = DIRECTORY_SEPARATOR) {}
}
class Test3 implements Test {
function test1($param = array()) {}
function test2($param = array()) {}
function test3($param = array()) {}
function test4($param = array()) {}
}
class Test4 implements Test {
function test1($param = 'test') {}
function test2($param = 'test') {}
function test3($param = 'test') {}
function test4($param = 'test') {}
}
new Test1();
new Test2();
new Test3();
new Test4();
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Test1 has a deprecated constructor in /in/LMeYh on line 10
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Test2 has a deprecated constructor in /in/LMeYh on line 17
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Test3 has a deprecated constructor in /in/LMeYh on line 24
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Test4 has a deprecated constructor in /in/LMeYh on line 31
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING in /in/LMeYh on line 3
Process exited with code 255.