PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
class (foo) {
var $transGroup = "xx";
var $orderParty = "xxxxxxx"; # Set account nummer van Wadloop
var $hasNameCode = false; # Kan true zijn maar deze is false default.
var $nameOrderingParty = "xxxxx"; # True wanneer NameOrderingParty word gebruikt.
var $pattern = "dd-mm-yyyy";
function xmlHeader() {
$_xml ="<clieop transactionGroup=".$this->transGroup.">\r\n";
$_xml .="<batch>\r\n";
$_xml .="<accountNumberOrderingParty value=".$orderParty."/>\r\n";
$_xml .="<hasNameCode value=".$this->hasNameCode."/>\r\n";
}
}
Error ..
Notice: Undefined property: transGroup
aswell as for the others..
<?php
class foo {
var $transGroup = 'xx';
var $orderParty = 'xxxxxxx'; # Set account nummer van Wadloop
var $hasNameCode = false; # Kan true zijn maar deze is false default.
var $nameOrderingParty = 'xxxxx'; # True wanneer NameOrderingParty word gebruikt.
var $pattern = 'dd-mm-yyyy';
function xmlHeader() {
$_xml ="<clieop transactionGroup=".$this->transGroup.">\r\n";
$_xml .="<batch>\r\n";
$_xml .="<accountNumberOrderingParty value=".$this->orderParty."/>\r\n";
$_xml .="<hasNameCode value=".$this->hasNameCode."/>\r\n";
}
}
?>
Also, make sure that none of the values for the vars are variable. They must be static in order to not error/notice out.
<?php
class foo {
var $transGroup = 'xx';
var $orderParty = 'xxxxxxx'; # Set account nummer van Wadloop
var $hasNameCode = false; # Kan true zijn maar deze is false default.
var $nameOrderingParty = 'xxxxx'; # True wanneer NameOrderingParty word gebruikt.
var $pattern = 'dd-mm-yyyy';
function xmlHeader() {
$_xml ="<clieop transactionGroup=".$this->transGroup.">\r\n";
$_xml .="<batch>\r\n";
$_xml .="<accountNumberOrderingParty value=".$this->orderParty."/>\r\n";
$_xml .="<hasNameCode value=".$this->hasNameCode."/>\r\n";
$_xml .="</batch>\r\n";
$_xml ="</clieop>\r\n";
}
}
echo foo::xmlHeader();
?>
<?php
class foo {
var $transGroup = 'xx';
var $orderParty = 'xxxxxxx'; # Set account nummer van Wadloop
var $hasNameCode = false; # Kan true zijn maar deze is false default.
var $nameOrderingParty = 'xxxxx'; # True wanneer NameOrderingParty word gebruikt.
var $pattern = 'dd-mm-yyyy';
function foo() {}
function xmlHeader() {
$_xml ="<clieop transactionGroup=".$this->transGroup.">\r\n";
$_xml .="<batch>\r\n";
$_xml .="<accountNumberOrderingParty value=".$this->orderParty."/>\r\n";
$_xml .="<hasNameCode value=".$this->hasNameCode."/>\r\n";
$_xml .="</batch>\r\n";
$_xml ="</clieop>\r\n";
return $_xml;
}
}
$foo = new foo();
echo $foo->xmlHeader();
echo 'transGroup is ' . $foo->transGroup;
?>