downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

Source of: /manual/en/migration53.deprecated.php

<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once
dirname(__FILE__) ."/toc/migration53.inc";
$setup = array (
 
'home' =>
  array (
   
0 => 'index.php',
   
1 => 'PHP Manual',
  ),
 
'head' =>
  array (
   
0 => 'UTF-8',
   
1 => 'en',
  ),
 
'this' =>
  array (
   
0 => 'migration53.deprecated.php',
   
1 => 'Deprecated features in PHP 5.3.x',
  ),
 
'up' =>
  array (
   
0 => 'migration53.php',
   
1 => 'Migrating from PHP 5.2.x to PHP 5.3.x',
  ),
 
'prev' =>
  array (
   
0 => 'migration53.sapi.php',
   
1 => 'Changes in SAPI modules',
  ),
 
'next' =>
  array (
   
0 => 'migration53.undeprecated.php',
   
1 => 'Undeprecated features in PHP 5.3.x',
  ),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);

manual_header();
?>
<div id="migration53.deprecated" class="section">
  <h2 class="title">Deprecated features in PHP 5.3.x</h2>
  <p class="simpara">
   PHP 5.3.0 introduces two new error levels: <b><tt class="constant">E_DEPRECATED</tt></b>
   and <b><tt class="constant">E_USER_DEPRECATED</tt></b>. The
   <b><tt class="constant">E_DEPRECATED</tt></b> error level is used to indicate that a
   function or feature has been deprecated. The
   <b><tt class="constant">E_USER_DEPRECATED</tt></b> level is intended for indicating
   deprecated features in user code, similarly to the
   <b><tt class="constant">E_USER_ERROR</tt></b> and <b><tt class="constant">E_USER_WARNING</tt></b>
   levels.
  </p>
  <p class="simpara">
   The following is a list of deprecated INI directives. Use of any of these INI
   directives will cause an <b><tt class="constant">E_DEPRECATED</tt></b> error to be thrown
   at startup.
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <a href="network.configuration.php#ini.define-syslog-variables" class="link">define_syslog_variables</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="ini.core.php#ini.register-globals" class="link">register_globals</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="ini.core.php#ini.register-long-arrays" class="link">register_long_arrays</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="ini.sect.safe-mode.php#ini.safe-mode" class="link">safe_mode</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="info.configuration.php#ini.magic-quotes-gpc" class="link">magic_quotes_gpc</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="info.configuration.php#ini.magic-quotes-runtime" class="link">magic_quotes_runtime</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="sybase.configuration.php#ini.magic-quotes-sybase" class="link">magic_quotes_sybase</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Comments starting with &#039;#&#039; are now deprecated in .INI files.
    </span>
   </li>
  </ul>
  <p class="simpara">
   Deprecated functions:
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     <a href="function.call-user-method.php" class="function">call_user_method()</a> (use
     <a href="function.call-user-func.php" class="function">call_user_func()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.call-user-method-array.php" class="function">call_user_method_array()</a> (use
     <a href="function.call-user-func-array.php" class="function">call_user_func_array()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.define-syslog-variables.php" class="function">define_syslog_variables()</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.dl.php" class="function">dl()</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.ereg.php" class="function">ereg()</a> (use <a href="function.preg-match.php" class="function">preg_match()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.ereg-replace.php" class="function">ereg_replace()</a> (use <a href="function.preg-replace.php" class="function">preg_replace()</a>
     instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.eregi.php" class="function">eregi()</a> (use <a href="function.preg-match.php" class="function">preg_match()</a> with the
     <i>&#039;i&#039;</i> modifier instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.eregi-replace.php" class="function">eregi_replace()</a> (use <a href="function.preg-replace.php" class="function">preg_replace()</a>
     with the <i>&#039;i&#039;</i> modifier instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.set-magic-quotes-runtime.php" class="function">set_magic_quotes_runtime()</a> and its alias,
     <a href="function.magic-quotes-runtime.php" class="function">magic_quotes_runtime()</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.session-register.php" class="function">session_register()</a> (use the <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var>
     superglobal instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.session-unregister.php" class="function">session_unregister()</a> (use the
     <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var> superglobal instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.session-is-registered.php" class="function">session_is_registered()</a> (use the
     <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var> superglobal instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.set-socket-blocking.php" class="function">set_socket_blocking()</a> (use
     <a href="function.stream-set-blocking.php" class="function">stream_set_blocking()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.split.php" class="function">split()</a> (use <a href="function.preg-split.php" class="function">preg_split()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.spliti.php" class="function">spliti()</a> (use <a href="function.preg-split.php" class="function">preg_split()</a> with the
     <i>&#039;i&#039;</i> modifier instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.sql-regcase.php" class="function">sql_regcase()</a>
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.mysql-db-query.php" class="function">mysql_db_query()</a> (use
     <a href="function.mysql-select-db.php" class="function">mysql_select_db()</a> and <a href="function.mysql-query.php" class="function">mysql_query()</a>
     instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     <a href="function.mysql-escape-string.php" class="function">mysql_escape_string()</a> (use
     <a href="function.mysql-real-escape-string.php" class="function">mysql_real_escape_string()</a> instead)
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Passing locale category names as strings is now deprecated. Use the LC_*
     family of constants instead.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     The <i><tt class="parameter">is_dst</tt></i>
 parameter to <a href="function.mktime.php" class="function">mktime()</a>.
     Use the new timezone handling functions instead.
    </span>
   </li>
  </ul>
  <p class="simpara">
   Deprecated features:
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <span class="simpara">
     Assigning the return value of
     <a href="language.oop5.basic.php#language.oop5.basic.new" class="link">new</a> by reference is now
     deprecated.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     Call-time pass-by-reference is now deprecated.
    </span>
   </li>
   <li class="listitem">
    <span class="simpara">
     The use of <i>{}</i> to access string offsets is deprecated.
     Use <i>[]</i> instead.
    </span>
   </li>
  </ul>
 </div><?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites