Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > f800694edefe91adea2624f711a41a2d > files > 9291

php-manual-en-5.5.7-1.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>New features</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.incompatible.html">Backward Incompatible Changes</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration54.sapi.html">Changes in SAPI modules</a></div>
 <div class="up"><a href="migration54.html">Migrating from PHP 5.3.x to PHP 5.4.x</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="migration54.new-features" class="section">
  <h2 class="title">New features</h2>
  <p class="simpara">
   PHP 5.4.0 offers a wide range of new features:
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     Support for <a href="language.oop5.traits.html" class="link">traits</a> has been added.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Short array syntax has been added, e.g. <em>$a = [1, 2, 3, 4];</em> or
     <em>$a = [&#039;one&#039; =&gt; 1, &#039;two&#039; =&gt; 2, &#039;three&#039; =&gt; 3, &#039;four&#039; =&gt; 4];</em>.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Function array dereferencing has been added, e.g. <em>foo()[0]</em>.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="functions.anonymous.html" class="link">Closures</a> now support <em>$this</em>.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <em>&lt;?=</em> is now always available, regardless of the
     <a href="ini.core.html#ini.short-open-tag" class="link">short_open_tag</a> <var class="filename">php.ini</var> option.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Class member access on instantiation has been added,
     e.g. <em>(new Foo)-&gt;bar()</em>.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <em>Class::{expr}()</em> syntax is now supported.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Binary number format has been added, e.g. <em>0b001001101</em>.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Improved parse error messages and improved incompatible arguments warnings.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     The session extension can now track the <a href="session.upload-progress.html" class="link">upload progress</a> of files.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Built-in development <a href="features.commandline.webserver.html" class="link">web server in CLI mode</a>.
    </span>
   </li>
  </ul>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="migration54.incompatible.html">Backward Incompatible Changes</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="migration54.sapi.html">Changes in SAPI modules</a></div>
 <div class="up"><a href="migration54.html">Migrating from PHP 5.3.x to PHP 5.4.x</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>