note 114152 added to function.get-resource-type

From: Date: Fri, 17 Jan 2014 05:03:30 +0000
Subject: note 114152 added to function.get-resource-type
Groups: php.notes 
Request: Send a blank email to php-notes+get-198262@lists.php.net to get a copy of this message
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 ---- Server IP: 72.52.91.14 Probable Submitter: 72.52.91.14 ---- Manual Page -- http://php.net/manual/en/function.get-resource-type.php Edit -- https://master.php.net/note/edit/114152 Del: integrated -- https://master.php.net/note/delete/114152/integrated Del: useless -- https://master.php.net/note/delete/114152/useless Del: bad code -- https://master.php.net/note/delete/114152/bad+code Del: spam -- https://master.php.net/note/delete/114152/spam Del: non-english -- https://master.php.net/note/delete/114152/non-english Del: in docs -- https://master.php.net/note/delete/114152/in+docs Del: other reasons-- https://master.php.net/note/delete/114152 Reject -- https://master.php.net/note/reject/114152 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#198262) next »