[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-doc-cvs
Subject:    [DOC-CVS] =?utf-8?q?svn:_/phpdoc/en/trunk/appendices/_migration54.xml?=
From:       Nikita_Popov <nikic () php ! net>
Date:       2012-02-29 16:39:41
Message-ID: svn-nikic-1330533581-323668-1340424521 () svn ! php ! net
[Download RAW message or body]

nikic                                    Wed, 29 Feb 2012 16:39:41 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=323668

Log:
Minor improvements to migration guide.

Changed paths:
    U   phpdoc/en/trunk/appendices/migration54.xml

Modified: phpdoc/en/trunk/appendices/migration54.xml
===================================================================
--- phpdoc/en/trunk/appendices/migration54.xml	2012-02-29 15:54:09 UTC (rev 323667)
+++ phpdoc/en/trunk/appendices/migration54.xml	2012-02-29 16:39:41 UTC (rev 323668)
@@ -72,20 +72,21 @@
     <simpara>
      The <link linkend="control-structures.break"><literal>break</literal></link>
      and <link linkend="control-structures.continue"><literal>continue</literal></link>
                
-     keywords don't accept variable argument anymore. Consider using
-     a static constant argument.
+     statements don't accept variable arguments anymore, i.e. writing
+     <literal>break 1 + foo() * $bar;</literal> is not possible. You can obviously \
still use +     static arguments, like <literal>break 2;</literal>.
     </simpara>
    </listitem>
    <listitem>
     <simpara>
      <link linkend="features.safe-mode"><literal>Safe mode</literal></link> is no
-     longer supported. Any application that rely on safe mode may need
-     adjustements in term of security.
+     longer supported. Any applications that rely on safe mode may need
+     adjustements in terms of security.
     </simpara>
    </listitem>
    <listitem>
     <simpara>
-     Salsa10 and Salsa20 hash algorithms have been removed.
+     The Salsa10 and Salsa20 <link linkend="book.hash">hash algorithms</link> have \
been removed.  </simpara>
    </listitem>
    <listitem>
@@ -97,52 +98,59 @@
    </listitem>
    <listitem>
     <simpara>
+     <link linkend="security.magicquotes">Magic quotes</link> has been removed. \
Applications relying +     on this feature need to be updated to avoid security \
issues. +    </simpara>
+    <simpara>
      <function>get_magic_quotes_gpc</function> and \
                <function>get_magic_quotes_runtime</function>
      now always return false. <function>set_magic_quotes_runtime</function> raises \
                an
-     <constant>E_CORE_ERROR</constant>
+     <constant>E_CORE_ERROR</constant>.
     </simpara>
    </listitem>
    <listitem>
     <simpara>
-     Non-numeric string offsets - e.g. $a['foo'] where $a is a string - now return
-     false on <function>isset</function> and true on <function>empty</function>, and \
                produce warning
-     if trying to use them. Offsets of types double, bool and null produce notice. \
                Numeric strings ($a['2'])
-     still work as before. Note that offsets like '12.3' and '5 and a half' are \
                considered non-numeric
-     and produce warning, but are converted to 12 and 5 respectively for BC reasons.
+     Non-numeric string offsets - e.g. <literal>$a['foo']</literal> where $a is a \
string - now return +     false on <function>isset</function> and true on \
<function>empty</function>, and produce a warning +     if you try to use them. \
Offsets of types double, bool and null produce a notice. Numeric strings +     (e.g. \
<literal>$a['2']</literal>) still work as before. Note that offsets like \
<literal>'12.3'</literal> +     and <literal>'5 foobar'</literal> are considered \
non-numeric and produce a warning, but are converted +     to 12 and 5 respectively \
for BC reasons.  </simpara>
    </listitem>
    <listitem>
     <simpara>
-     Turning null, false or empty string into an object by adding a property
+     Turning &null;, &false; or an empty string into an object by adding a property
      will now emit a warning instead of an <constant>E_STRICT</constant> error.
     </simpara>
    </listitem>
    <listitem>
     <simpara>
-     Converting array to string now will cause <constant>E_NOTICE</constant> \
warning. +     Converting an array to string will now cause an \
<constant>E_NOTICE</constant>. The result of +     the cast will still be \
<literal>"Array"</literal>.  </simpara>
    </listitem>
    <listitem>
     <simpara>
-     Shadowing names of superglobals for parameter names now causes a fatal error.
+     Parameter names that shadow superglobals now cause a fatal error. This \
prohibits code like +     <literal>function foo($_GET, $_POST) {}</literal>.
     </simpara>
    </listitem>
    <listitem>
     <simpara>
-     <function>array_combine</function> now returns <literal>array()</literal> \
instead of <literal>FALSE</literal> +     <function>array_combine</function> now \
returns <literal>array()</literal> instead of &false;  when two empty arrays are \
provided as parameters.  </simpara>
    </listitem>
    <listitem>
     <simpara>
-     <function>call_user_func_array</function> no longer allows call-time pass by \
reference. +     <link linkend="language.references.pass">Call-time pass by \
reference</link> has been removed.  </simpara>
    </listitem>
    <listitem>
     <simpara>
      <function>htmlentities</function> now emits an <constant>E_STRICT</constant> \
                warning when used with
-     asian characters, as in that case <function>htmlentities</function> has (and \
                already had before this version)
-     the same functionality as <function>htmlspecialchars</function>.
+     asian character sets, as in that case <function>htmlentities</function> has \
(and already had before +     this version) the same functionality as \
<function>htmlspecialchars</function>.  </simpara>
    </listitem>
   </itemizedlist>



-- 
PHP Documentation Commits Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic