<!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 Methods</title> </head> <body><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="migration53.class-constants.html">New Class Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="migration53.new-extensions.html">New Extensions</a></div> <div class="up"><a href="migration53.html">Migrating from PHP 5.2.x to PHP 5.3.x</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div><hr /><div id="migration53.methods" class="section"> <h2 class="title">New Methods</h2> <p class="simpara"> Several new methods were introduced in 5.3.0: </p> <p class="simpara"><a href="book.datetime.html" class="link">Date/Time</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="datetime.add.html" class="function">DateTime::add()</a></span> - Adds an amount of days, months, years, hours, minutes and seconds to a <a href="class.datetime.html" class="classname">DateTime</a> object. </span> </li> <li class="listitem"> <span class="simpara"> <span class="function"><a href="datetime.createfromformat.html" class="function">DateTime::createFromFormat()</a></span> - Returns a new <a href="class.datetime.html" class="classname">DateTime</a> object formatted according to the given format. </span> </li> <li class="listitem"> <span class="simpara"> <span class="function"><a href="datetime.diff.html" class="function">DateTime::diff()</a></span> - Returns the difference between two <a href="class.datetime.html" class="classname">DateTime</a> objects. </span> </li> <li class="listitem"> <span class="simpara"> <span class="function"><a href="datetime.getlasterrors.html" class="function">DateTime::getLastErrors()</a></span> - Returns the warnings and errors from the last date/time operation. </span> </li> <li class="listitem"> <span class="simpara"> <span class="function"><a href="datetime.sub.html" class="function">DateTime::sub()</a></span> - Subtracts an amount of days, months, years, hours, minutes and seconds from a <a href="class.datetime.html" class="classname">DateTime</a> object. </span> </li> </ul> <p class="simpara"><a href="class.exception.html" class="classname">Exception</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="exception.getprevious.html" class="function">Exception::getPrevious()</a></span> - Retrieves the previous exception. </span> </li> </ul> <p class="simpara"><a href="book.dom.html" class="link">DOM</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="domnode.getlineno.html" class="function">DOMNode::getLineNo()</a></span> - Get the line number of a parsed node. </span> </li> </ul> <p class="simpara"><a href="ref.pdo-firebird.html" class="link">PDO_FIREBIRD</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="pdo.setattribute.html" class="function">PDO::setAttribute()</a></span> - Sets an attribute. </span> </li> </ul> <p class="simpara"><a href="book.reflection.html" class="link">Reflection</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="methodname"><a href="reflectionclass.getnamespacename.html" class="methodname">ReflectionClass::getNamespaceName()</a></span> - Returns the name of namespace where this class is defined. </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><a href="reflectionclass.getshortname.html" class="methodname">ReflectionClass::getShortName()</a></span> - Returns the short name of this class (without namespace part). </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><a href="reflectionclass.innamespace.html" class="methodname">ReflectionClass::inNamespace()</a></span> - Returns whether this class is defined in a namespace. </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><strong>ReflectionFunction::getNamespaceName()</strong></span> - Returns the name of namespace where this function is defined. </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><strong>ReflectionFunction::getShortName()</strong></span> - Returns the short name of the function (without namespace part). </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><strong>ReflectionFunction::inNamespace()</strong></span> - Returns whether this function is defined in a namespace. </span> </li> <li class="listitem"> <span class="simpara"> <span class="methodname"><a href="reflectionproperty.setaccessible.html" class="methodname">ReflectionProperty::setAccessible()</a></span> - Sets whether non-public properties can be requested. </span> </li> </ul> <p class="simpara"><a href="book.spl.html" class="link">SPL</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="splobjectstorage.addall.html" class="function">SplObjectStorage::addAll()</a></span> - Add all elements from another SplObjectStorage object. </span> </li> <li class="listitem"> <span class="simpara"> <span class="function"><a href="splobjectstorage.removeall.html" class="function">SplObjectStorage::removeAll()</a></span> - Remove all elements from another SplObjectStorage object. </span> </li> </ul> <p class="simpara"><a href="book.xsl.html" class="link">XSL</a>:</p> <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <span class="function"><a href="xsltprocessor.setprofiling.html" class="function">XSLTProcessor::setProfiling()</a></span> - Sets the profiling output file. </span> </li> </ul> </div><hr /><div class="manualnavbar" style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="migration53.class-constants.html">New Class Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="migration53.new-extensions.html">New Extensions</a></div> <div class="up"><a href="migration53.html">Migrating from PHP 5.2.x to PHP 5.3.x</a></div> <div class="home"><a href="index.html">PHP Manual</a></div> </div></body></html>