Hello Andi,

On 27-Apr-01 19:18:12, you wrote:

>At 06:03 PM 4/27/2001 -0400, Joe Brown wrote:
>>Run into a spot of trouble using Metabase(db wrapper) because of it's use of
>>casting a $var=intval($resource) where OCIFreeCursor fails to function after
>>it has been casted.
>>
>>Guessing that it fails because intval is creating a reference to the
>>resource, in turn OCI does not release the resource because there additional
>>reference exist.
>>
>>I'd like to start working on fixing this, but don't know which behaviour to
>>attack.  Does OCI need to be fixed or intval()?
>>
>>Suggestions anyone...

>Is there a good reason it needs to use intval() on the resource? To be 

Just to overcome a past bug in PHP 4.0.(?).  It was making resource values
inconsistently turn into strings when used as array indexes.  A user
reported a bug on Metabase because of that when it turned out to be a PHP
bug. The workaround of using intval() made the bug effect go away.


>quite honest intval() shouldn't really return a valid value for resources 
>and just by chance it returns the resource id which is probably not a good 
>thing.
>We can try and look into fixing this problem though.

Resource values should be integers to be consistent with the PHP
documentation.


Regards,
Manuel Lemos

Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?[EMAIL PROTECTED]
--
E-mail: [EMAIL PROTECTED]
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to