sander Sat Jun 1 10:01:49 2002 EDT Added files: /phpdoc-nl/reference/var .cvsignore reference.xml /phpdoc-nl/reference/var/functions doubleval.xml empty.xml floatval.xml get-defined-vars.xml get-resource-type.xml gettype.xml import-request-variables.xml intval.xml is-array.xml is-bool.xml is-callable.xml is-double.xml is-float.xml is-int.xml is-integer.xml is-long.xml is-null.xml is-numeric.xml is-object.xml is-real.xml is-resource.xml is-scalar.xml is-string.xml isset.xml print-r.xml serialize.xml settype.xml strval.xml unserialize.xml unset.xml var-dump.xml var-export.xml Log: Add translation of /var
Index: phpdoc-nl/reference/var/.cvsignore +++ phpdoc-nl/reference/var/.cvsignore functions.xml Index: phpdoc-nl/reference/var/reference.xml +++ phpdoc-nl/reference/var/reference.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <reference id="ref.variables"> <title>Variabelen gerelateerde Functies</title> <titleabbrev>Variabelen</titleabbrev> <partintro> <para> Voor informatie over hoe variabelen zich gedragen, zie het hoofdstuk <link linkend="language.variables">Variabelen</link> in de the <link linkend="langref">Language Reference</link> sectie van de handleiding. </para> </partintro> &reference.var.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/doubleval.xml +++ phpdoc-nl/reference/var/functions/doubleval.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.doubleval"> <refnamediv> <refname>doubleval</refname> <refpurpose>Alias van <function>floatval</function></refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <para> Deze functie is een alias van <function>floatval</function>. </para> <note> <para> Deze alias is een achterblijfsel van een functienaam wijziging. In oudere versies van PHP moet je deze alias van de <function>floatval</function> gebruiken, omdat <function>floatval</function> nog niet beschikbaar was in die versie. </para> </note> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/empty.xml +++ phpdoc-nl/reference/var/functions/empty.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.empty"> <refnamediv> <refname>empty</refname> <refpurpose>Bepaal of een variabele een waarde heeft</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>boolean</type><methodname>empty</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <note> <para> <function>empty</function> is een language construct. </para> </note> <para> Deze functie is het tegenovergestelde van <literal>(boolean) <parameter>var</parameter></literal>, behalve dat er geen waarschuwing wordt gegenereerd als de variabele niet bestaat. Zie <link linkend="language.types.boolean.casting">converteren naar boolean</link> voor meer informatie. </para> <!-- Returns &false; if <parameter>var</parameter> is set and has a non-empty or non-zero value; &true; otherwise. --> <informalexample> <programlisting role="php"> <![CDATA[ $var = 0; if (empty($var)) { // geeft true echo '$var is 0 of bestaat niet'; } if (!isset($var)) { // geeft false echo '$var bestaat niet'; } ]]> </programlisting> </informalexample> <simpara> Merk op dat deze functie nutteloos is als je het op iets gebruikt dat geen variabele is, b.v. <command>empty (addslashes ($name))</command> slaat nergens op omdat het zal controleren of iets dat geen variabele is, een variabele met de waarde &false; is. <!-- will even result in parse error (at least in PHP 4) --> </simpara> <simpara> Zie ook: <function>isset</function> en <function>unset</function>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/floatval.xml +++ phpdoc-nl/reference/var/functions/floatval.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.floatval"> <refnamediv> <refname>floatval</refname> <refpurpose>Verkrijg de float waarde van een variable</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>float</type><methodname>floatval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <simpara> Geeft de <type>float</type> waarde van <parameter>var</parameter>. </simpara> <para> <parameter>Var</parameter> kan elk scalar type zijn. Je kan <function>floatval</function> niet gebruiken met arrays of objects. <informalexample> <programlisting role="php"> <![CDATA[ $var = '122.34343The'; $float_value_of_var = floatval ($var); print $float_value_of_var; // print 122.34343 ]]> </programlisting> </informalexample> </para> <simpara> Zie ook: <function>intval</function>, <function>strval</function>, <function>settype</function> en <link linkend="language.types.type-juggling">Type juggling</link>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/get-defined-vars.xml +++ phpdoc-nl/reference/var/functions/get-defined-vars.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.get-defined-vars"> <refnamediv> <refname>get_defined_vars</refname> <refpurpose> Geeft een array terug met alle bestaande variabelen </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>array</type><methodname>get_defined_vars</methodname> <void/> </methodsynopsis> <para> Deze functie geeft een multidimensionele array met daarin een lijst van alle bestaande variabelen, bestaande uit de omgevings, server en gebruiker-gedefinieerde variabelen. <informalexample> <programlisting role="php"> <![CDATA[ $b = array(1,1,2,3,5,8); $arr = get_defined_vars(); // print $b print_r($arr["b"]); // print het path naar de PHP interpreter (als je PHP als CGI gebruikt) // e.g. /usr/local/bin/php echo $arr["_"]; // print de command-line paramaters print_r($arr["argv"]); // print alle server variabelen print_r($arr["HTTP_SERVER_VARS"]); // print alle beschikbare keys voor de arrays van variabelen print_r(array_keys(get_defined_vars())); ]]> </programlisting> </informalexample> </para> <para> Zie ook: <function>get_defined_functions</function> en <function>get_defined_constants</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/get-resource-type.xml +++ phpdoc-nl/reference/var/functions/get-resource-type.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.get-resource-type"> <refnamediv> <refname>get_resource_type</refname> <refpurpose> Geeft het resource type terug </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>string</type><methodname>get_resource_type</methodname> <methodparam><type>resource</type><parameter>handle</parameter></methodparam> </methodsynopsis> <para> Deze functie geeft een string terug die het type van het <type>resource</type> weergeeft. Als de paramater geen <type>resource</type> is, zal het een foutmelding genereren. <informalexample> <programlisting role="php"> <![CDATA[ $c = mysql_connect(); echo get_resource_type($c)."\n"; // print: mysql link $fp = fopen("foo","w"); echo get_resource_type($fp)."\n"; // print: file $doc = new_xmldoc("1.0"); echo get_resource_type($doc->doc)."\n"; // print: domxml document ]]> </programlisting> </informalexample> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/gettype.xml +++ phpdoc-nl/reference/var/functions/gettype.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.gettype"> <refnamediv> <refname>gettype</refname> <refpurpose>Verkrijg het type van een variabele</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>string</type><methodname>gettype</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft het type van de PHP variabele <parameter>var</parameter> terug. </para> <warning> <simpara> Gebruik <function>gettype</function> nooit om te kijken of een variabel van een bepaald type is, omdat de string die teruggeven wordt kan veranderen in nieuwere versies. Ook is dit te langzaam omdat het door middel van string-vergelijking werkt. </simpara> <simpara> In plaats hiervan moet je de <literal>is_*</literal> functies gebruiken. </simpara> </warning> <para> Moggelijke waarden voor de teruggeven string zijn: <itemizedlist> <listitem> <simpara>"<type>boolean</type>" (vanaf PHP 4)</simpara> </listitem> <listitem> <simpara>"<type>integer</type>"</simpara> </listitem> <listitem> <simpara>"<type>double</type>" (om historische redenen wordt "double" teruggeven als het een <type>float</type> betreft, en niet "float")</simpara> </listitem> <listitem> <simpara>"<type>string</type>"</simpara> </listitem> <listitem> <simpara>"<type>array</type>"</simpara> </listitem> <listitem> <simpara>"<type>object</type>"</simpara> </listitem> <listitem> <simpara>"<type>resource</type>" (vanaf PHP 4)</simpara> </listitem> <listitem> <simpara>"<type>NULL</type>" (vanaf PHP 4)</simpara> </listitem> <listitem> <simpara>"user function" (alleen in PHP 3, afgeraden)</simpara> </listitem> <listitem> <simpara>"unknown type"<!-- someone's joking? --></simpara> </listitem> </itemizedlist> </para> <para> In PHP 4 moet je <function>function_exists</function> en <function>method_exists</function> gebruiken in plaats van het vroegere gebruik van <function>gettype</function> op een functie. </para> <para> Zie ook: <function>settype</function>, <function>is_array</function>, <function>is_bool</function>, <function>is_float</function>, <function>is_integer</function>, <function>is_null</function>, <function>is_numeric</function>, <function>is_object</function>, <function>is_resource</function>, <function>is_scalar</function>, en <function>is_string</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/import-request-variables.xml +++ phpdoc-nl/reference/var/functions/import-request-variables.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.7 Maintainer: sander Status: ready --> <refentry id="function.import-request-variables"> <refnamediv> <refname>import_request_variables</refname> <refpurpose>Importeer GET/POST/Cookie variabelen in de globale scope</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>import_request_variables</methodname> <methodparam><type>string</type><parameter>types</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>prefix</parameter></methodparam> </methodsynopsis> <simpara> Importeert GET/POST/Cookie variabelen in de globale scope. Dit is handig als <link linkend="ini.register-globals">register_globals</link> uit staat, maar je wel variabelen in de globale scope wil hebben. </simpara> <simpara> Met de <parameter>types</parameter> parameter, kan je opgeven welke request variabelen je wil importeren. Je kan 'G', 'P' en 'C' gebruiken voor respectievelijk GET, POST en Cookie. Deze tekens zijn niet hoofdlettergevoelig, dus je kan elke combinatie van 'g', 'p' en 'c' gebruiken. POST bevat ook informatie van een geuploaded file via POST. Merk op dat de volgorde van de letters uit maakt, omdat als je "gp" gebruikt, de POST variabelen de GET variabelen met dezelfde naam zullen overschrijven. Elke ander teken dan GPC zal worden genegeerd. </simpara> <simpara> De <parameter>prefix</parameter> parameter wordt gebruikt als voorvoegsel van de variabelnaam, toegevoegd voordat de variabelen in de globale scope worden geïmporteerd. Dus als je een GET waarde hebt genaamd "userid", en als prefix "pref_" specificeert, dan krijg je een globale variabele genaamd $pref_userid. </simpara> <simpara> Als je niet geïntereseerd bent in het importeren van andere variabelen in de globale scope, zoals SERVER, overweeg het gebruik van <function>extract</function>. </simpara> <note> <para> Hoewel de <parameter>prefix</parameter> parameter optioneel is zal je een <link linkend="internal.e-notice">E_NOTICE</link> niveau foutmelding krijgen als je geen prefix specificeert, of een lege string. Dit is namelijk een mogelijk beveiligingsrisico. Notice niveau foutmeldingen worden niet weergegeven met de standaard <link linkend="ini.error-reporting">error reporting</link> instelling.. </para> </note> <informalexample> <programlisting role="php"> <![CDATA[ // Dit zal GET en POST variabelen importeren // met "rvar_" als voorvoegsel import_request_variables("gP", "rvar_"); print $rvar_foo; ]]> </programlisting> </informalexample> <simpara> Zie ook: <link linkend="ini.register-globals">register_globals</link>, <link linkend="language.variables.predefined">Predefined Variables</link> en <function>extract</function>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/intval.xml +++ phpdoc-nl/reference/var/functions/intval.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.intval"> <refnamediv> <refname>intval</refname> <refpurpose>Get integer value of a variable</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>intval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>base</parameter></methodparam> </methodsynopsis> <simpara> Geeft de <type>integer</type> waarde van <parameter>var</parameter>, gebruikmakend van de gespecificieerde base voor de conversie (de standaard base is 10). </simpara> <simpara> <parameter>var</parameter> kan elk scalar type zijn. Je kan <function>intval</function> niet gebruiken met <type>array</type>s of <type>object</type>en. </simpara> <note> <para> De <parameter>base</parameter> parameter voor <function>intval</function> heeft geen effect behalve als het <parameter>var</parameter> argument een string is. </para> </note> <simpara> Zie ook: <function>floatval</function>, <function>strval</function>, <function>settype</function> en <link linkend="language.types.type-juggling">Type juggling</link>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-array.xml +++ phpdoc-nl/reference/var/functions/is-array.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-array"> <refnamediv> <refname>is_array</refname> <refpurpose>Controleer of een variabele een array is</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_array</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> een <type>array</type> is, en anders &false;. </para> <para> Zie ook: <function>is_float</function>, <function>is_int</function>, <function>is_integer</function>, <function>is_string</function>, en <function>is_object</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-bool.xml +++ phpdoc-nl/reference/var/functions/is-bool.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-bool"> <refnamediv> <refname>is_bool</refname> <refpurpose> Controleer of een variabele een boolean is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_bool</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> een <type>boolean</type> is. </para> <para> Zie ook: <function>is_array</function>, <function>is_float</function>, <function>is_int</function>, <function>is_integer</function>, <function>is_string</function>, en <function>is_object</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-callable.xml +++ phpdoc-nl/reference/var/functions/is-callable.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-callable"> <refnamediv> <refname>is_callable</refname> <refpurpose> Controleer of het argument een aanroepbaar construct is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_callable</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>syntax_only</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>callable_name</parameter></methodparam> </methodsynopsis> <para> &warn.undocumented.func; </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-double.xml +++ phpdoc-nl/reference/var/functions/is-double.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-double"> <refnamediv> <refname>is_double</refname> <refpurpose>Alias van <function>is_float</function></refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <para> Deze functie is een alias van <function>is_float</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-float.xml +++ phpdoc-nl/reference/var/functions/is-float.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-float"> <refnamediv> <refname>is_float</refname> <refpurpose>Controleer of een variabele een float is</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_float</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <simpara> Geeft &true; terug als <parameter>var</parameter> een <type>float</type> is, en anders &false;. </simpara> <note> <para> Om te controleren of een variabel een nummer of een numerieke string is (zoals form input, dat is altijd een string), moet je <function>is_numeric</function> gebruiken. </para> </note> <simpara> Zie ook: <function>is_bool</function>, <function>is_int</function>, <function>is_integer</function>, <function>is_numeric</function>, <function>is_string</function>, <function>is_array</function>, en <function>is_object</function>, </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-int.xml +++ phpdoc-nl/reference/var/functions/is-int.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-int"> <refnamediv> <refname>is_int</refname> <refpurpose>Controleer of een variabele een integer is</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_int</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <simpara> Geeft &true; terug als <parameter>var</parameter> een <type>integer</type> is, en anders &false;. </simpara> <note> <para> Om te controleren of een variabel een nummer of een numerieke string is (zoals form input, dat is altijd een string), moet je <function>is_numeric</function> gebruiken. </para> </note> <simpara> Zie ook <function>is_bool</function>, <function>is_float</function>, <function>is_integer</function>, <function>is_numeric</function>, <function>is_string</function>, <function>is_array</function>, en <function>is_object</function>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-integer.xml +++ phpdoc-nl/reference/var/functions/is-integer.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-integer"> <refnamediv> <refname>is_integer</refname> <refpurpose>Alias van <function>is_int</function></refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <para> Deze functie is een alias van <function>is_int</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-long.xml +++ phpdoc-nl/reference/var/functions/is-long.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-long"> <refnamediv> <refname>is_long</refname> <refpurpose>Alias van <function>is_int</function></refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <para> Deze functie is een alias van <function>is_int</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-null.xml +++ phpdoc-nl/reference/var/functions/is-null.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-null"> <refnamediv> <refname>is_null</refname> <refpurpose> Controleer of een variabele &null; is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_null</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> <type>null</type> is, en anders &false;. </para> <para> Zie ook <function>is_bool</function>, <function>is_numeric</function>, <function>is_float</function>, <function>is_int</function>, <function>is_string</function>, <function>is_object</function>, <function>is_array</function>, <function>is_integer</function>, en <function>is_real</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-numeric.xml +++ phpdoc-nl/reference/var/functions/is-numeric.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-numeric"> <refnamediv> <refname>is_numeric</refname> <refpurpose> Controleer of een variabele een nummer of een numerieke string is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_numeric</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> een nummer of een numerieke string is, en anders &false;. </para> <para> Zie ook: <function>is_bool</function>, <function>is_float</function>, <function>is_int</function>, <function>is_string</function>, <function>is_object</function>, <function>is_array</function>, en <function>is_integer</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-object.xml +++ phpdoc-nl/reference/var/functions/is-object.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-object"> <refnamediv> <refname>is_object</refname> <refpurpose>Controleer of een variabele een object is</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_object</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> een <type>object</type> is, en anders &false;. </para> <para> Zie ook: <function>is_bool</function>, <function>is_int</function>, <function>is_integer</function>, <function>is_float</function>, <function>is_string</function>, en <function>is_array</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-real.xml +++ phpdoc-nl/reference/var/functions/is-real.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-real"> <refnamediv> <refname>is_real</refname> <refpurpose>Alias van <function>is_float</function></refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <para> Deze functie is een alias van <function>is_float</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-resource.xml +++ phpdoc-nl/reference/var/functions/is-resource.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-resource"> <refnamediv> <refname>is_resource</refname> <refpurpose> Controleer of een variabele een resource is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_resource</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> <function>is_resource</function> geeft &true; terug als de variabele gespecificeerd door de <parameter>var</parameter> parameter een <type>resource</type> is, en anders geeft het &false; terug. </para> <para> Zie de documentatie over the <type>resource</type>-type voor meer informatie. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-scalar.xml +++ phpdoc-nl/reference/var/functions/is-scalar.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-scalar"> <refnamediv> <refname>is_scalar</refname> <refpurpose> Controleer of een variabele een scalar is </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_scalar</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> <function>is_scalar</function> geeft &true; terug als de variabele gespecificeerd door de <parameter>var</parameter> parameter een scalar is, en anders geeft het &false; terug. </para> <para> Scalar variabelen zijn variabelen die een <type>integer</type>, <type>float</type>, <type>string</type> of <type>boolean</type> bevatten. De types <type>array</type>, <type>object</type> en <type>resource</type> zijn niet scalar. <informalexample> <programlisting role="php"> <!-- TODO: better example, this one can be quite misleading for unexperienced programmers. --> <![CDATA[ function show_var($var) { if (is_scalar($var)) { echo $var; } else { var_dump($var); } } $pi = 3.1416; $proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin"); show_var($pi); // prints: 3.1416 show_var($proteins) // prints: // array(3) { // [0]=> // string(10) "hemoglobin" // [1]=> // string(20) "cytochrome c oxidase" // [2]=> // string(10) "ferredoxin" // } ]]> </programlisting> </informalexample> </para> <note> <para> <function>is_scalar</function> behandelt <type>resource</type> type niet als scalar omdat resources abstracte datatypes zijn die momenteel gebaseerd zijn op integers. Dit is een detail van de huidige implementatie en daar moet je niet van uit gaan, omdat deze kan veranderen. </para> </note> <para> Zie ook: <function>is_bool</function>, <function>is_numeric</function>, <function>is_float</function>, <function>is_int</function>, <function>is_real</function>, <function>is_string</function>, <function>is_object</function>, <function>is_array</function>, en <function>is_integer</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/is-string.xml +++ phpdoc-nl/reference/var/functions/is-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.is-string"> <refnamediv> <refname>is_string</refname> <refpurpose>Controleer of een variabele een string is</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>is_string</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <para> Geeft &true; terug als <parameter>var</parameter> een <type>string</type> is, en anders &false;. </para> <para> Zie ook: <function>is_bool</function>, <function>is_int</function>, <function>is_integer</function>, <function>is_float</function>, <function>is_real</function>, <function>is_object</function>, en <function>is_array</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/isset.xml +++ phpdoc-nl/reference/var/functions/isset.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.4 Maintainer: sander Status: ready --> <refentry id="function.isset"> <refnamediv> <refname>isset</refname> <refpurpose>Controleer of een variabele bestaat</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>isset</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><parameter>...</parameter></methodparam> </methodsynopsis> <note> <para> <function>isset</function> is een language construct. </para> </note> <simpara> Geeft &true; terug als <parameter>var</parameter> bestaat, en anders &false;. </simpara> <para> Als een variabel is verwijderd met <function>unset</function>, zal de variabel niet meer bestaan (<function>isset</function>). <function>isset</function> zal &false; teruggeven als je een variabel test die waarde &null; heeft. Merk op dat een &null; byte (<literal>"\0"</literal>) niet gelijk is aan de PHP constante &null;. <informalexample> <programlisting role="php"> <![CDATA[ <?php $a = "test"; $b = "anothertest"; echo isset ($a); // TRUE echo isset ($a, $b); //TRUE unset ($a); echo isset ($a); // FALSE echo isset ($a, $b); //FALSE $foo = NULL; print isset ($foo); // FALSE ?> ]]> </programlisting> </informalexample> </para> <para> Dit werkt ook voor elementen in arrays: <informalexample> <programlisting role="php"> <![CDATA[ <?php $a = array ('test' => 1, 'hello' => null); echo isset ($a['test']); // TRUE echo isset ($a['foo']); // FALSE echo isset ($a['hello']); // FALSE echo array_key_exists('hello', $a); // TRUE ?> ]]> </programlisting> </informalexample> </para> <simpara> Zie ook: <function>empty</function>, <function>unset</function>, en <function>array_key_exists</function>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/print-r.xml +++ phpdoc-nl/reference/var/functions/print-r.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.print-r"> <refnamediv> <refname>print_r</refname> <refpurpose> Print leesbare informatie over een variabele uit </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>void</type><methodname>print_r</methodname> <methodparam><type>mixed</type><parameter>expression</parameter></methodparam> </methodsynopsis> <simpara> <function>print_r</function> geeft informatie over een variabele weer op een manier dat mensen het kunnen leven. Als een <type>string</type>, <type>integer</type> of <type>float</type> wordt gegeven, zal de waarde ervan worden geprint. Als je een <type>array</type> meegeeft, zullen de waarden worden geprint in een opmaak met daarin sleutels en waarden. Voor <type>object</type>en wordt eenzelfde notatie gebruikt. </simpara> <simpara> Denk eraan dat <function>print_r</function> de array pointer naar het einde van de array zal verplaatsen. Gebruik <function>reset</function> om hem terug te brengen naar het begin. </simpara> &tip.ob-capture; <para> <informalexample> <programlisting role="php"> <![CDATA[ <pre> <?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r ($a); ?> </pre> ]]> </programlisting> </informalexample> </para> <para> Dit zal weergeven: <screen> <![CDATA[ <pre> Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) </pre> ]]> </screen> </para> <note> <simpara> Voor PHP 4.0.4 zal <function>print_r</function> eeuwig doorgaan als je een <type>array</type> of een <type>object</type> dat een directe of indirecte verwijzing naar zichzelf bevat. Een voorbeeld is <literal>print_r($GLOBALS)</literal> omdat <literal>$GLOBALS</literal> zelf een global variabele is en dus een verwijzing naar zichzelf bevat. </simpara> </note> <simpara> Zie ook: <function>ob_start</function>, <function>var_dump</function>, en <function>var_export</function>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/serialize.xml +++ phpdoc-nl/reference/var/functions/serialize.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.serialize"> <refnamediv> <refname>serialize</refname> <refpurpose> Genereert een bewaarbare representatie van een waarde </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>string</type><methodname>serialize</methodname> <methodparam><type>mixed</type><parameter>value</parameter></methodparam> </methodsynopsis> <simpara> <function>serialize</function> geeft een string terug die een byte-stream representatie van <parameter>value</parameter> bevat die overal kan worden opgeslagen. </simpara> <simpara> Dit is nuttig om PHP waarden op te slaan of door te geven zonder hun type en structuur te verliezen. </simpara> <simpara> Om de serialized string weer in een PHP waarde te veranderen, moet je <function>unserialize</function> gebruiken. <function>serialize</function> behandelt alle typen, behalve het <type>resource</type>-type. Je kan zelfs arrays die verwijzingen naar zichzelf bevatten <function>serialize</function>ren. De verwijzingen in de array of het object dat je aan het <function>serialize</function>n bent zullen ook worden opgeslagen. </simpara> <!-- TODO in 4.0.4pl1 this didn't work properly, however, there been some fixes. I don't know whether this all works correctly now, and if so, whether it is since 405 or 406 <note> <simpara> This didn't work correctly until 4.0.? </simpara> </note> </simpara> --> <note> <para> In PHP 3, zullen properties van objecten worden geserializeerd, maar methods zullen verloren gaan. PHP 4 kent die limitatie niet, en zal zowel de properties als de methods herstellen. Zie de <link linkend="language.oop.serialization">Serializing Objects</link> sectie van <link linkend="language.oop">Classes and Objects</link> voor meer informatie. </para> </note> <para> <example> <title><function>serialize</function> voorbeeld</title> <programlisting role="php"> <![CDATA[ // $session_data bevat een multi-dimensionele array met sessie // informatie voor de huidige gebruiker. We gebruiken serialize() om deze // data op te slaan in een database aan het einde van het request. $conn = odbc_connect ("webdb", "php", "chicken"); $stmt = odbc_prepare ($conn, "UPDATE sessions SET data = ? WHERE id = ?"); $sqldata = array (serialize($session_data), $PHP_AUTH_USER); if (!odbc_execute ($stmt, &$sqldata)) { $stmt = odbc_prepare($conn, "INSERT INTO sessions (id, data) VALUES(?, ?)"); if (!odbc_execute($stmt, &$sqldata)) { /* Er ging iets fout. Bitch, whine and moan. */ } } ]]> </programlisting> </example> </para> <para> Zie ook: <function>unserialize</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/settype.xml +++ phpdoc-nl/reference/var/functions/settype.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.settype"> <refnamediv> <refname>settype</refname> <refpurpose>Verander het type van een variable</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>bool</type><methodname>settype</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam><type>string</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Zet het type van de variabele <parameter>var</parameter> op <parameter>type</parameter>. </para> <para> Mogelijke waarden van <parameter>type</parameter> zijn: <itemizedlist> <listitem> <simpara> "boolean" (of vanaf PHP 4.2.0, "bool") </simpara> </listitem> <listitem> <simpara> "integer" (of vanaf PHP 4.2.0, "int") </simpara> </listitem> <listitem> <simpara> "float" (alleen mogelijk vanaf PHP 4.2.0, in oudere versies moet je de afgeraden variant "double" gebruiken) </simpara> </listitem> <listitem> <simpara> "string" </simpara> </listitem> <listitem> <simpara> "array" </simpara> </listitem> <listitem> <simpara> "object" </simpara> </listitem> <listitem> <simpara> "null" (vanaf PHP 4.2.0) </simpara> </listitem> </itemizedlist> </para> <para> Geeft &true; terug als het lukt, en anders &false;. </para> <para> <example> <title><function>settype</function> voorbeeld</title> <programlisting role="php"> <![CDATA[ $foo = "5bar"; // string $bar = true; // boolean settype($foo, "integer"); // $foo is nu 5 (integer) settype($bar, "string"); // $bar is nu "1" (string) ]]> </programlisting> </example> </para> <para> Zie ook: <function>gettype</function>, <link linkend="language.types.typecasting">type-casting</link> en <link linkend="language.types.type-juggling">type-juggling</link>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/strval.xml +++ phpdoc-nl/reference/var/functions/strval.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.strval"> <refnamediv> <refname>strval</refname> <refpurpose>Verkrijg de string waarde van een variabele</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>string</type><methodname>strval</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> </methodsynopsis> <simpara> Geeft de <type>string</type> waarde van <parameter>var</parameter>. Zie de documentatie over <type>string</type>s voor meer informatie over het converteren naar een string. </simpara> <simpara> <parameter>var</parameter> kan elk scalar type zijn. Je kan <function>strval</function> niet gebruiken met arrays of objecten. </simpara> <simpara> Zie ook: <function>floatval</function>, <function>intval</function>, <function>settype</function> en <link linkend="language.types.type-juggling">Type juggling</link>. </simpara> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/unserialize.xml +++ phpdoc-nl/reference/var/functions/unserialize.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.unserialize"> <refnamediv> <refname>unserialize</refname> <refpurpose> Maakt een PHP waarde van een opgeslagen representatie </refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>mixed</type><methodname>unserialize</methodname> <methodparam><type>string</type><parameter>str</parameter></methodparam> </methodsynopsis> <simpara> <function>unserialize</function> neemt een enkele geserializeerde variabele (zie <function>serialize</function>) en converteert het terug naar een PHP waarde. De geconverteerde waarde wordt teruggeven, en kan een <type>integer</type>, <type>float</type>, <type>string</type>, <type>array</type> of een <type>object</type> zijn. </simpara> <note> <para> Het is mogelijk een callback-functie in te stellen die zal worden aangeroepen als een ongedefinieerde class wordt opgeroepen tijdens het unserializen (om te voorkomen dat je een incompleet <type>object</type> "__PHP_Incomplete_Class" krijgt.) Gebruik je &php.ini;, <function>ini_set</function> of .htaccess-bestand of 'unserialize_callback_func' in te stellen. Elke keer een ongedefinieerde class zou worden opgeroepen, wordt die functie aangeroepen. Om deze optie uit te zetten, moet je deze instelling gewoon leeg laten. </para> </note> <para> <example> <title>unserialize_callback_func voorbeeld</title> <programlisting role="php"> <![CDATA[ $serialized_object='O:1:"a":1:{s:5:"value";s:3:"100";}'; ini_set('unserialize_callback_func','mycallback'); // stel je callback_function in function mycallback($classname) { // include hier een bestand dat de classdefinitie bevat // je krijgt $classname om uit te zoeken welke definitie je nodig hebt } ]]> </programlisting> </example> </para> <note> <para> In PHP 3, zullen properties van objecten worden geserializeerd, maar methods zullen verloren gaan. PHP 4 kent die limitatie niet, en zal zowel de properties als de methods herstellen. Zie de <link linkend="language.oop.serialization">Serializing Objects</link> sectie van <link linkend="language.oop">Classes and Objects</link> voor meer informatie. </para> </note> <para> <example> <title><function>unserialize</function> example</title> <programlisting role="php"> <![CDATA[ // Hier gebruiken we unserialize() om de sessie data in de // $session_data array te laden van de string die we uit een database // halen. Dit voorbeeld maakt het voorbeeld bij serialize() af. $conn = odbc_connect ("webdb", "php", "chicken"); $stmt = odbc_prepare ($conn, "SELECT data FROM sessions WHERE id = ?"); $sqldata = array ($PHP_AUTH_USER); if (!odbc_execute ($stmt, &$sqldata) || !odbc_fetch_into ($stmt, &$tmp)) { // if the execute or fetch fails, initialize to empty array $session_data = array(); } else { // we should now have the serialized data in $tmp[0]. $session_data = unserialize ($tmp[0]); if (!is_array ($session_data)) { // something went wrong, initialize to empty array $session_data = array(); } } ]]> </programlisting> </example> </para> <para> Zie ook: <function>serialize</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/unset.xml +++ phpdoc-nl/reference/var/functions/unset.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.unset"> <refnamediv> <refname>unset</refname> <refpurpose>Verwijder een gegeven variabele</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>void</type><methodname>unset</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>mixed</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><parameter>...</parameter></methodparam> </methodsynopsis> <note> <para> <function>unset</function> is een language construct. </para> </note> <para> <function>unset</function> vernietigd de gespecificeerde variabelen. Merk op dat in PHP 3, <function>unset</function> altijd &true; geeft (om precies te zijn de integer waarde 1). In PHP 4 is <function>unset</function> geen echte functie meer, het is nu een statement. Dat zijnde wordt er geen waarde teruggegeven, en als je probeert de waarde van <function>unset</function> op te vangen krijg je een parse error. </para> <para> <example> <title><function>unset</function> voorbeeld</title> <programlisting role="php"> <![CDATA[ // destroy a single variable unset ($foo); // destroy a single element of an array unset ($bar['quux']); // destroy more than one variable unset ($foo1, $foo2, $foo3); ]]> </programlisting> </example> </para> <para> Het gedrag van <function>unset</function> in een functie kan varieëren afhankelijk van het type variabele dat je probeert te vernietigen. </para> <para> Als <function>unset</function> wordt gebruikt om een globaal gemaakte variabele te verwijderen in een functie, zal alleen de lokale variabele worden vernietigd. De variabele in de omgeving erbuiten zal dezelfde waarde behouden als voordat <function>unset</function> was aangeroepen. <informalexample> <programlisting role="php"> <![CDATA[ function destroy_foo() { global $foo; unset($foo); } $foo = 'bar'; destroy_foo(); echo $foo; ]]> </programlisting> </informalexample> Het voorbeeld hierboven zal printen: <informalexample> <screen> <![CDATA[ bar ]]> </screen> </informalexample> </para> <para> Als een variabele is DOOR EEN VERWIJZING IS GEGEVEN, en door <function>unset</function> in een functie wordt gewist, zal alleen de lokale variabele worden vernietigd. De variabele in de omgeving erbuiten zal dezelfde waarde behouden als voordat <function>unset</function> was aangeroepen. <informalexample> <programlisting role="php"> <![CDATA[ function foo(&$bar) { unset($bar); $bar = "blah"; } $bar = 'something'; echo "$bar\n"; foo($bar); echo "$bar\n"; ]]> </programlisting> </informalexample> Het voorbeeld hierboven zal printen: <informalexample> <screen> <![CDATA[ something something ]]> </screen> </informalexample> </para> <para> Als <function>unset</function> wordt toegepast op een statische variabele in een functie, dan zal <function>unset</function> de variabele en alle verwijzingen vernietigen. <informalexample> <programlisting role="php"> <![CDATA[ function foo() { static $a; $a++; echo "$a\n"; unset($a); } foo(); foo(); foo(); ]]> </programlisting> </informalexample> Het voorbeeld hierboven zal printen: <informalexample> <screen> <![CDATA[ 1 2 3 ]]> </screen> </informalexample> </para> <para> Als je een globale variabele wil <function>unset</function>ten in een functie, dan kan je de <varname>$GLOBALS</varname> array gebruiken om dat te doen. <informalexample> <programlisting role="php"> <![CDATA[ function foo() { unset($GLOBALS['bar']); } $bar = "something"; foo(); ]]> </programlisting> </informalexample> </para> <para> Zie ook: <function>isset</function> en <function>empty</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/var-dump.xml +++ phpdoc-nl/reference/var/functions/var-dump.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.var-dump"> <refnamediv> <refname>var_dump</refname> <refpurpose>Dumpt informatie over een variable</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>void</type><methodname>var_dump</methodname> <methodparam><type>mixed</type><parameter>expression</parameter></methodparam> <methodparam choice="opt"><type>mixed</type><parameter>expression</parameter></methodparam> <methodparam choice="opt"><parameter>...</parameter></methodparam> </methodsynopsis> <simpara> Deze functie geeft gestructureerde informatie over een of meerdere expressies waaronder het type en de waarde. Arrays worden volledig verkend en de waarden worden ingesprongen om de structuur weer te geven. </simpara> &tip.ob-capture; <simpara> Vergelijk <function>var_dump</function> met <function>print_r</function>. </simpara> <para> <informalexample> <programlisting role="php"> <![CDATA[ <pre> <?php $a = array (1, 2, array ("a", "b", "c")); var_dump ($a); /* output: array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } } */ $b = 3.1; $c = TRUE; var_dump($b,$c); /* output: float(3.1) bool(true) */ ?> </pre> ]]> </programlisting> </informalexample> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-nl/reference/var/functions/var-export.xml +++ phpdoc-nl/reference/var/functions/var-export.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.2 Maintainer: sander Status: ready --> <refentry id="function.var-export"> <refnamediv> <refname>var_export</refname> <refpurpose>Print uit of geeft terug een string representatie van een variable</refpurpose> </refnamediv> <refsect1> <title>Omschrijving</title> <methodsynopsis> <type>mixed</type><methodname>var_export</methodname> <methodparam><type>mixed</type><parameter>expression</parameter></methodparam> <methodparam choice="opt"><type>bool</type><parameter>return</parameter></methodparam> </methodsynopsis> <simpara> Deze functie print gestructureerde informatie over de variabele die aan deze functie is gegeven. De functie lijkt op <function>var_dump</function> maar geeft correcte PHP-code terug. </simpara> <simpara> Je kunt de informatie terug krijgen door &true; als tweede parameter mee te geven. </simpara> <simpara> Vergelijk <function>var_export</function> met <function>var_dump</function>. </simpara> <para> <informalexample> <programlisting role="php"> <![CDATA[ <pre> <?php $a = array (1, 2, array ("a", "b", "c")); var_export ($a); /* output: array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'a', 1 => 'b', 2 => 'c', ), ) */ $b = 3.1; $v = var_export($b, TRUE); echo $v; /* output: 3.1 */ ?> </pre> ]]> </programlisting> </informalexample> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->