Re: [PHP4BETA] 'resource' data type

From: Date: Thu, 01 Jan 1970 00:00:00 +0000
Subject: Re: [PHP4BETA] 'resource' data type
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-8412@lists.php.net to get a copy of this message
> It seems that there's a new data type in PHP4 called a "resource". The > function ifx_connect() which returned an int in PHP3 returns a 'resource' in > PHP4. If I recall correctly, there is also a function called is_resource(), > but I can't test it at the moment. I've searched high and low for any > documentation on this issue, but haven't found anything. If you know > anything about this, or can direct me toward any documentation on this, > please email me or respond to this post. > > This happens to be an important issue for us, and may be as well for other > people, as we have a lot of code that checks the return value of > ifx_connect() with is_integer(). When we tried to migrate to PHP4, our > scripts reported failure connecting to Informix. It took a lot of debugging > to figure out what the problem was. I hope this is documented somewhere, > because I'm sure other people will have similar problems. Hopefully not too many people did an is_integer() check on the return from a db connect function. They happened to be integers in PHP 3 and they are no longer integers in PHP 4. You need to change your code. -Rasmus

« previous php.version4 (#8412) next »