note 114152 deleted from function.get-resource-type by tularis

From: Date: Fri, 12 Dec 2014 01:03:42 +0000
Subject: note 114152 deleted from function.get-resource-type by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-201127@lists.php.net to get a copy of this message
Note Submitter: CertaiN ---- Try this to know behavior: <?php function resource_test($resource, $name) { echo '[' . $name. ']', PHP_EOL, '(bool)$resource => ', $resource ? 'TRUE' : 'FALSE', PHP_EOL, 'get_resource_type($resource) => ', get_resource_type($resource) ?: 'FALSE', PHP_EOL, 'is_resoruce($resource) => ', is_resource($resource) ? 'TRUE' : 'FALSE', PHP_EOL, PHP_EOL ; } $resource = tmpfile(); resource_test($resource, 'Check Valid Resource'); fclose(tmpfile()); resource_test($resource, 'Check Released Resource'); $resource = null; resource_test($resource, 'Check NULL'); ?> It will be shown as... [Check Valid Resource] (bool)$resource => TRUE get_resource_type($resource) => stream is_resoruce($resource) => TRUE [Check Released Resource] (bool)$resource => TRUE get_resource_type($resource) => Unknown is_resoruce($resource) => FALSE [Check NULL] (bool)$resource => FALSE get_resource_type($resource) => FALSE Warning: get_resource_type() expects parameter 1 to be resource, null given in ... on line 10 is_resoruce($resource) => FALSE

« previous php.notes (#201127) next »