Raffael Wannenmacher wrote:
hello together
look at the following code ...
why is this ..
-- code start
if ( is_object($this->getManagerObject()->getDataFieldManager()) )
{
for ( $j = 0; $j <
$this->getManagerObject()->getDataFieldManager()->getCount(); $j++ )
{
if (
$this->getManagerObject()->getDataFieldManager()->m_objData[$j]['GI_ID']
== $this->getID() )
{
$l_objDataField = new GalleryDataField(
$this->getManagerObject()->getDataFieldManager(),
$this->getManagerObject()->getDataFieldManager()->m_objData[$j]
);
$l_objDataField->generateXML();
$l_strData .= $l_objDataField->getXML();
unset($l_objDataField);
}
}
}
-- code end
.. about 2 seconds slower than this ..
-- code start
$l_objDataFieldManager =
$this->getManagerObject()->getDataFieldManager();
if ( is_object( $l_objDataFieldManager ) )
{
for ( $j = 0; $j < $l_objDataFieldManager->getCount(); $j++ )
{
if ( $l_objDataFieldManager->m_objData[$j]['GI_ID'] ==
$this->getID() )
{
$l_objDataField = new GalleryDataField(
$l_objDataFieldManager,
$l_objDataFieldManager->m_objData[$j]
);
$l_objDataField->generateXML();
$l_strData .= $l_objDataField->getXML();
unset($l_objDataField);
}
}
}
unset($l_objDataFieldManager);
-- code end
???
i just read, that objects in php 5 automatically returned as reference?
in my code it doesn't seems like that!!
ps: variable m_objData contains a lot of data from a mysql db
thanks for answers.
As you can read in some of the posts here, it only SEEMS like the
objects are passed by reference (it's a conspiracy!). I'm not sure if
it'll help you, but try using the ampersand (&) symbol to force
passing-by-reference.
Cheers,
Daniel
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php