Hello,
Trying to run the attached snippet of code but I keep getting the attached error message:
I am using Windows 2k, running this script at my dos prompt.
-------------ERROR-----------------
<b>Warning</b>: Undefined variable: firstname in <b>F:\My Documents\php_shell\test2\class.ph</b> on line <b>16</b><br>
<br>
<b>Warning</b>: Undefined property: firstname in <b>F:\My Documents\php_shell\test2\class.ph</b> on line <b>9</b><br>
Firstname: \nLastname: Schmoe<br>
<b>Warning</b>: Undefined variable: firstname in <b>F:\My Documents\php_shell\test2\class.ph</b> on line <b>16</b><br>
<br>
<b>Warning</b>: Undefined property: firstname in <b>F:\My Documents\php_shell\test2\class.ph</b> on line <b>9</b><br>
Firstname: \nLastname: Shmake
-----------CODE-----------
<?php
class Name
{
var $firstname;
var $lastname;
function print_name()
{
print 'Firstname: ' . $this->firstname;
print '\nLastname: ' . $this->lastname;
}
function change_name($name)
{
$name = preg_split('/\s+/', $name);
$this->$firstname = $name[0];
$this->lastname = $name[1];
}
}
$obj = new Name;
$obj->change_name("Joe Schmoe");
$obj->print_name();
$obj->change_name("Jake Shmake");
$obj->print_name();
?>