Use of the definition symbol. ClassWork {publicfunctionsetXml () {$ _ xml & lt; eofeof ;}} this will display the error cannotreclarefunctionsetxml. but I can use this delimiter in the function, is it possible that the specifiers cannot be used in other class methods? ------ Solution ---------------- use of the definition symbol.
Class Work {
Public function setXml (){
$ _ Xml = <
Eof;
}
}
This will display the error cannot reclare function setxml
But there is no problem if I use this delimiter in a function. isn't the delimiter no longer available in class methods?
------ Solution --------------------
Yes. This is all the code?
------ Solution --------------------
Class can use the delimiter
Check whether setXml () is defined elsewhere in your class ()
------ Solution --------------------
Http://www.php.net/manual/zh/language.types.string.php#language.types.string.syntax.heredoc
------ Solution --------------------
This is because of your eof; followed by a TAB character