mirror of
https://github.com/php/php-src.git
synced 2024-11-24 02:15:04 +08:00
add tests for E_STRICT that will become E_FATAL in PHP 6
This commit is contained in:
parent
8df40bdb31
commit
8f78a2727b
24
Zend/tests/objects_002.phpt
Normal file
24
Zend/tests/objects_002.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo() {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo() {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_003.phpt
Normal file
24
Zend/tests/objects_003.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo($arg, $arg2) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_004.phpt
Normal file
24
Zend/tests/objects_004.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo(&$arg) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_005.phpt
Normal file
24
Zend/tests/objects_005.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function &foo() {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function &foo() {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo() {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_006.phpt
Normal file
24
Zend/tests/objects_006.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo($arg, $arg2 = NULL) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo($arg, $arg2 = NULL) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo($arg, $arg2) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_007.phpt
Normal file
24
Zend/tests/objects_007.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo($arg, &$arg2 = NULL) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo($arg, &$arg2 = NULL) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo($arg, &$arg2) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_008.phpt
Normal file
24
Zend/tests/objects_008.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo(Test $arg) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo(Test $arg) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo(Test3 $arg) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
24
Zend/tests/objects_009.phpt
Normal file
24
Zend/tests/objects_009.phpt
Normal file
@ -0,0 +1,24 @@
|
||||
--TEST--
|
||||
method overloading with different method signature
|
||||
--INI--
|
||||
error_reporting=8191
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
class test {
|
||||
function foo(Test $arg) {}
|
||||
}
|
||||
|
||||
class test2 extends test {
|
||||
function foo(Test $arg) {}
|
||||
}
|
||||
|
||||
class test3 extends test {
|
||||
function foo($arg) {}
|
||||
}
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECTF--
|
||||
Strict Standards: Declaration of test3::foo() should be compatible with that of test::foo() in %s on line %d
|
||||
Done
|
Loading…
Reference in New Issue
Block a user