Clone behaviour - cannot set attribute value for clone?
- by Dave Jarvis
This code does not function as expected:
// $field contains the name of a subclass of WMSInput.
$fieldClone = clone $field;
echo $fieldClone->getInputName();
// Method on abstract WMSInput superclass.
$fieldClone->setInputName( 'name' );
echo $fieldClone->getInputName();
The WMSInput class:
abstract class WMSInput {
private $inputName;
public function setInputName( $inputName ) {
$this->inputName = $inputName;
}
}
There are no PHP errors (error reporting is set to E_ALL).
Actual Results
email
email
Expected Results
email
name
Any ideas?