com doc/zh: 更新 is_scalar(): referen ce/var/functions/is-scalar.xml

[email protected] (Bole Chen) Sat, 20 Feb 2021 08:45:46 +0000
Newsgroups php.doc.zh
Message-ID <[email protected]>
Commit:    e387d5dc2b9a1c3c709b5c4df791957be362db82=0AAuthor:    =E8=92=
=8B=E6=96=87=E5=81=A5 <[email protected]>         Sat, 20 Feb 2021 16:13:07 =
+0800=0ACommitter: Bole Chen <[email protected]>      Sat, 20 Feb 2021 16:45:=
46 +0800=0AParents:   eed26fe52d5d014fff40b63f8bfe155a3a610bfb=0ABranches: =
 master=0A=0ALink:       http://git.php.net/?p=3Ddoc/zh.git;a=3Dcommitdiff;=
h=3De387d5dc2b9a1c3c709b5c4df791957be362db82=0A=0ALog:=0A=E6=9B=B4=E6=96=
=B0 is_scalar()=0A=0AClose php/doc-zh#18=0A=0ABugs:=0Ahttps://bugs.php.net/=
18=0A=0AChanged paths:=0A  M  reference/var/functions/is-scalar.xml=0A=0A=
=0ADiff:=0Adiff --git a/reference/var/functions/is-scalar.xml b/reference/v=
ar/functions/is-scalar.xml=0Aindex 9aa676b4..a692afd7 100644=0A--- a/refere=
nce/var/functions/is-scalar.xml=0A+++ b/reference/var/functions/is-scalar.x=
ml=0A@@ -1,37 +1,77 @@=0A <?xml version=3D"1.0" encoding=3D"utf-8"?>=0A <!-=
- $Revision$ -->=0A <!-- $Author$ -->=0A-<!-- EN-Revision: n/a Maintainer: =
nio Status: ready -->=0A-<!-- splitted from ./en/functions/var.xml, last ch=
ange in rev 1.35 -->=0A-  <refentry xml:id=3D"function.is-scalar" xmlns=3D"=
http://docbook.org/ns/docbook">=0A-   <refnamediv>=0A-    <refname>is_scala=
r</refname>=0A-    <refpurpose>=0A+<!-- EN-Revision: 0c9c2dd669fe9395eaa73d=
487fbd160f9057429a Maintainer: nio Status: ready -->=0A+<refentry xml:id=3D=
"function.is-scalar" xmlns=3D"http://docbook.org/ns/docbook">=0A+ <refnamed=
iv>=0A+  <refname>is_scalar</refname>=0A+  <refpurpose>=0A      =E6=A3=
=80=E6=B5=8B=E5=8F=98=E9=87=8F=E6=98=AF=E5=90=A6=E6=98=AF=E4=B8=80=E4=B8=
=AA=E6=A0=87=E9=87=8F=0A-    </refpurpose>=0A-   </refnamediv>=0A-   <refse=
ct1>=0A-    <title>=E6=8F=8F=E8=BF=B0</title>=0A-     <methodsynopsis>=0A- =
     <type>bool</type><methodname>is_scalar</methodname>=0A-      <methodpa=
ram><type>mixed</type><parameter>var</parameter></methodparam>=0A-     </me=
thodsynopsis>=0A-    <para>=0A-     =E5=A6=82=E6=9E=9C=E7=BB=99=E5=87=BA=
=E7=9A=84=E5=8F=98=E9=87=8F=E5=8F=82=E6=95=B0 <parameter>var</parameter> =
=E6=98=AF=E4=B8=80=E4=B8=AA=E6=A0=87=E9=87=8F=EF=BC=8C<function>is_scalar</=
function>=0A-     =E8=BF=94=E5=9B=9E &true;=EF=BC=8C=E5=90=A6=E5=88=99=
=E8=BF=94=E5=9B=9E &false;=E3=80=82=0A-    </para>=0A-    <para>=0A-     =
=E6=A0=87=E9=87=8F=E5=8F=98=E9=87=8F=E6=98=AF=E6=8C=87=E9=82=A3=E4=BA=9B=
=E5=8C=85=E5=90=AB=E4=BA=86=0A-     <type>integer</type>=E3=80=81<type>floa=
t</type>=E3=80=81<type>string</type> =0A-     =E6=88=96 <type>boolean</type=
>=E7=9A=84=E5=8F=98=E9=87=8F=EF=BC=8C=E8=80=8C =0A-     <type>array</type>=
=E3=80=81<type>object</type> =E5=92=8C <type>resource</type> =E5=88=99=
=E4=B8=8D=E6=98=AF=E6=A0=87=E9=87=8F=E3=80=82=0A-     <informalexample>=0A-=
      <programlisting role=3D"php">=0A+  </refpurpose>=0A+ </refnamediv>=0A=
+=0A+ <refsect1 role=3D"description">=0A+  &reftitle.description;=0A+  <met=
hodsynopsis>=0A+   <type>bool</type><methodname>is_scalar</methodname>=0A+ =
  <methodparam><type>mixed</type><parameter>value</parameter></methodparam>=
=0A+  </methodsynopsis>=0A+  <para>=0A+   =E6=A3=80=E6=B5=8B=E5=8F=98=
=E9=87=8F=E6=98=AF=E5=90=A6=E4=B8=BA=E6=A0=87=E9=87=8F=0A+  </para>=0A+  <p=
ara>=0A+   =E6=A0=87=E9=87=8F=E5=8F=98=E9=87=8F=E6=98=AF=E6=8C=87 <type>int=
</type> =E3=80=81 <type>float</type> =E3=80=81 <type>string</type> =
=E6=88=96 <type>bool</type> =E7=B1=BB=E5=9E=8B=E7=9A=84=E5=8F=98=E9=87=
=8F=E3=80=82=0A+   <type>array</type>=E3=80=81<type>object</type> =E5=92=
=8C <type>resource</type> =E7=B1=BB=E5=9E=8B=E4=B8=8D=E6=98=AF=E6=A0=87=
=E9=87=8F=E3=80=82=0A+  </para>=0A+  <note>=0A+   <para>=0A+    <function>i=
s_scalar</function> =E4=B8=8D=E4=BC=9A=E5=B0=86 <type>resource</type> =
=E7=B1=BB=E5=9E=8B=E5=80=BC=E8=A7=86=E4=B8=BA=E6=A0=87=E9=87=8F=EF=BC=8C=0A=
+    =E5=9B=A0=E4=B8=BA=E5=BD=93=E5=89=8D resources =E6=98=AF=E5=9F=BA=
=E4=BA=8E=E6=95=B4=E6=95=B0=EF=BC=88integer=EF=BC=89=E7=9A=84=E6=8A=BD=
=E8=B1=A1=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B=E3=80=82=0A+    =E4=B8=8D=
=E8=83=BD=E4=BE=9D=E8=B5=96=E8=AF=A5=E6=89=A7=E8=A1=8C=E7=BB=86=E8=8A=82=
=EF=BC=8C=E5=9B=A0=E4=B8=BA=E5=AE=83=E5=8F=AF=E8=83=BD=E4=BC=9A=E6=94=B9=
=E5=8F=98=E3=80=82=0A+   </para>=0A+  </note>=0A+  <note>=0A+   <para>=0A+ =
   <function>is_scalar</function> =E4=B8=8D=E4=BC=9A=E5=B0=86 NULL =
=E6=A3=80=E6=B5=8B=E4=B8=BA=E6=A0=87=E9=87=8F=E3=80=82=0A+   </para>=0A+  <=
/note>=0A+ </refsect1>=0A+=0A+ <refsect1 role=3D"parameters">=0A+  &reftitl=
e.parameters;=0A+  <para>=0A+   <variablelist>=0A+    <varlistentry>=0A+   =
  <term><parameter>value</parameter></term>=0A+     <listitem>=0A+      <pa=
ra>=0A+       =E9=9C=80=E8=A6=81=E6=A3=80=E6=B5=8B=E7=9A=84=E5=8F=98=
=E9=87=8F=E3=80=82=0A+      </para>=0A+     </listitem>=0A+    </varlistent=
ry>=0A+   </variablelist>=0A+  </para>=0A+ </refsect1>=0A+=0A+ <refsect1 ro=
le=3D"returnvalues">=0A+  &reftitle.returnvalues;=0A+  <para>=0A+   =
=E5=A6=82=E6=9E=9C <parameter>value</parameter> =E6=98=AF=E6=A0=87=E9=87=
=8F=EF=BC=8C=E5=88=99=E8=BF=94=E5=9B=9E &true; =EF=BC=8C=E5=90=A6=E5=88=
=99=E8=BF=94=E5=9B=9E &false; =E3=80=82=0A+  </para>=0A+ </refsect1>=0A+=0A=
+ <refsect1 role=3D"examples">=0A+  &reftitle.examples;=0A+  <para>=0A+   <=
example>=0A+    <title><function>is_scalar</function> =E7=A4=BA=E4=BE=8B</t=
itle>=0A+    <programlisting role=3D"php">=0A <!-- TODO: better example, th=
is one can be quite misleading for unexperienced=0A            programmers.=
  -->=0A <![CDATA[=0A <?php=0A-function show_var($var) {=0A+function show_v=
ar($var)=0A+{=0A     if (is_scalar($var)) {=0A         echo $var;=0A     } =
else {=0A@@ -42,36 +82,45 @@ $pi =3D 3.1416;=0A $proteins =3D array("hemogl=
obin", "cytochrome c oxidase", "ferredoxin");=0A =0A show_var($pi);=0A-// =
=E6=89=93=E5=8D=B0=EF=BC=9A3.1416=0A-=0A show_var($proteins)=0A-// =
=E6=89=93=E5=8D=B0=EF=BC=9A=0A-// array(3) {=0A-//   [0]=3D>=0A-//   string=
(10) "hemoglobin"=0A-//   [1]=3D>=0A-//   string(20) "cytochrome c oxidase"=
=0A-//   [2]=3D>=0A-//   string(10) "ferredoxin"=0A-// }=0A+=0A ?>=0A ]]>=
=0A-      </programlisting>=0A-     </informalexample>=0A-    </para>=0A-  =
  <note>=0A-     <para>=0A-      =E5=B0=BD=E7=AE=A1=E5=BD=93=E5=89=8D=
=E7=9A=84 <type>resource</type> =E7=B1=BB=E5=9E=8B=E6=98=AF=E5=B1=85=
=E4=BA=8E=E6=95=B4=E6=95=B0=E7=9A=84=EF=BC=8C=E4=BD=86 =0A-      <function>=
is_scalar</function> =E4=B8=8D=E4=BC=9A=E6=8A=8A=E5=AE=83=E4=BB=AC=E5=BD=
=93=E4=BD=9C=E6=98=AF=E6=A0=87=E9=87=8F=EF=BC=8C=E5=9B=A0=E4=B8=BA=E8=B5=
=84=E6=BA=90=E6=98=AF=E6=8A=BD=E8=B1=A1=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=
=8B=E3=80=82=E4=B8=8D=E8=83=BD=E4=BE=9D=E8=B5=96=E4=BA=8E=E6=89=A7=E8=A1=
=8C=E7=BB=86=E8=8A=82=EF=BC=8C=E5=9B=A0=E4=B8=BA=E5=AE=83=E5=8F=AF=E8=83=
=BD=E4=BC=9A=E6=94=B9=E5=8F=98=E3=80=82=0A-     </para>=0A-    </note>=0A- =
   <para>=0A-     =E5=8F=82=E8=A7=81 <function>is_bool</function>=E3=80=
=81<function>is_numeric</function>=E3=80=81<function>is_float</function>=
=E3=80=81<function>is_int</function>=E3=80=81<function>is_real</function>=
=E3=80=81<function>is_string</function>=E3=80=81<function>is_object</functi=
on>=E3=80=81<function>is_array</function>=0A-     =E5=92=8C <function>is_in=
teger</function>=E3=80=82=0A-    </para>=0A-   </refsect1>=0A-  </refentry>=
=0A+    </programlisting>=0A+    &example.outputs;=0A+    <screen>=0A+<![CD=
ATA[=0A+3.1416=0A+array(3) {=0A+  [0]=3D>=0A+  string(10) "hemoglobin"=0A+ =
 [1]=3D>=0A+  string(20) "cytochrome c oxidase"=0A+  [2]=3D>=0A+  string(10=
) "ferredoxin"=0A+}=0A+]]>=0A+    </screen>=0A+   </example>=0A+  </para>=
=0A+ </refsect1>=0A =0A+ <refsect1 role=3D"seealso">=0A+  &reftitle.seealso=
;=0A+  <para>=0A+   <simplelist>=0A+    <member><function>is_float</functio=
n></member>=0A+    <member><function>is_int</function></member>=0A+    <mem=
ber><function>is_numeric</function></member>=0A+    <member><function>is_re=
al</function></member>=0A+    <member><function>is_string</function></membe=
r>=0A+    <member><function>is_bool</function></member>=0A+    <member><fun=
ction>is_object</function></member>=0A+    <member><function>is_array</func=
tion></member>=0A+   </simplelist>=0A+  </para>=0A+ </refsect1>=0A+</refent=
ry>=0A <!-- Keep this comment at the end of the file=0A Local variables:=0A=
 mode: sgml=0A