<?php
class test{
function showMess()
{
echo 'this is a test';
}
}
$t = test; // no memory allocated for class
var_dump($t); // string test
$t = new test; // don't need () for class w/o parameter for instatiation
var_dump($t,$t->showMess); // need () to invoke method
var_dump($t->showMess()); // can't var_dump a method; null
var_dump('have a nice day'); // string
Fatal error: Uncaught Error: Undefined constant "test" in /in/iFBj2:8
Stack trace:
#0 {main}
thrown in /in/iFBj2 on line 8
Process exited with code 255.
Warning: Use of undefined constant test - assumed 'test' (this will throw an Error in a future version of PHP) in /in/iFBj2 on line 8
string(4) "test"
Notice: Undefined property: test::$showMess in /in/iFBj2 on line 11
object(test)#1 (0) {
}
NULL
this is a testNULL
string(15) "have a nice day"
Output for 7.3.32 - 7.3.33, 7.4.26
Warning: Use of undefined constant test - assumed 'test' (this will throw an Error in a future version of PHP) in /in/iFBj2 on line 8
string(4) "test"
object(test)#1 (0) {
}
NULL
this is a testNULL
string(15) "have a nice day"
Notice: Use of undefined constant test - assumed 'test' in /in/iFBj2 on line 8
string(4) "test"
Notice: Undefined property: test::$showMess in /in/iFBj2 on line 11
object(test)#1 (0) {
}
NULL
this is a testNULL
string(15) "have a nice day"
Notice: Use of undefined constant test - assumed 'test' in /in/iFBj2 on line 8
string(4) "test"
Notice: Undefined property: test::$showMess in /in/iFBj2 on line 11
object(test)#1 (0) {
}
NULL
this is a testNULL
string(15) "have a nice day"
Output for 5.1.0
Fatal error: fatal flex scanner internal error--end of buffer missed in /in/iFBj2 on line 13
Process exited with code 255.
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9
Notice: Use of undefined constant test - assumed 'test' in /in/iFBj2 on line 8
string(4) "test"
Notice: Undefined property: showMess in /in/iFBj2 on line 11
object(test)(0) {
}
NULL
this is a testNULL
string(15) "have a nice day"