mirror of
https://github.com/php/doc-en.git
synced 2026-03-24 07:42:10 +01:00
Improve resource functions examples (#1435)
This commit is contained in:
@@ -51,24 +51,23 @@
|
||||
&reftitle.examples;
|
||||
<para>
|
||||
<example>
|
||||
<title><function>get_resource_id</function> example</title>
|
||||
<title><function>get_resource_id</function> produces the same result as an <type>int</type> cast</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$handle = fopen('./storage/logs/lumen.log', 'rt');
|
||||
$handle = fopen("php://stdout", "w");
|
||||
|
||||
echo (int) $handle . "\n\n";
|
||||
echo (int) $handle . "\n";
|
||||
|
||||
echo get_resource_id($handle);
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
&example.outputs;
|
||||
&example.outputs.similar;
|
||||
<screen role="php">
|
||||
<![CDATA[
|
||||
698
|
||||
|
||||
698
|
||||
]]>
|
||||
</screen>
|
||||
|
||||
@@ -58,16 +58,22 @@
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// prints: stream
|
||||
$fp = fopen("foo", "w");
|
||||
echo get_resource_type($fp) . "\n";
|
||||
|
||||
// prints: curl
|
||||
$c = curl_init ();
|
||||
echo get_resource_type($c) . "\n"; // works prior to PHP 8.0.0 as since 8.0 curl_init returns a CurlHandle object
|
||||
// As of PHP 8.0.0, the following does not work anymore. The curl_init function returns a CurlHandle object now.
|
||||
$c = curl_init();
|
||||
echo get_resource_type($c) . "\n";
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
&example.outputs.7;
|
||||
<screen role="php">
|
||||
<![CDATA[
|
||||
stream
|
||||
curl
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -53,14 +53,20 @@
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$db_link = @mysql_connect('localhost', 'mysql_user', 'mysql_pass');
|
||||
if (!is_resource($db_link)) {
|
||||
die('Can\'t connect : ' . mysql_error());
|
||||
$handle = fopen("php://stdout", "w");
|
||||
if (is_resource($handle)) {
|
||||
echo '$handle is a resource';
|
||||
}
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
&example.outputs;
|
||||
<screen role="php">
|
||||
<![CDATA[
|
||||
$handle is a resource
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
Reference in New Issue
Block a user