PHP object-oriented (i)

Source: Internet
Author: User
<span id="Label3"></p><p><p>first, the Concept:</p></p><p><p>The full version of PHP5 introduces an all-object-oriented Mechanism.</p></p><p><p>Object-oriented programming (OOP): When a computer program is composed of a single unit or object that can function, each object can receive information, process data, and send information to other objects in order to achieve the overall Operation.</p></p><p><p>object-oriented three goals: reusability, flexibility, and Extensibility.</p></p><p><p>object-oriented features: encapsulation, inheritance, and Polymorphism.</p></p><p><p>Class: is a stand-alone program unit that is a collection of a set of objects that have the same properties and Services. Its internals include the member properties and methods of the service two main sections.</p></p><p><p>Object: an entity used to describe an objective thing in a system, which is a basic unit of a System. An object consists of a set of properties and a set of services that are authorized to operate on those Properties.</p></p><p><p></p></p><p><p>II. Declaration of Class: keyword class</p></p><p><p>Syntax format:</p></p><p><p>[modifier] class Name<br>{<br>Member properties define variables</p></p><p><p>"member methods" Define Functions<br>}</p></p><p><p></p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span><?<span style="color: #000000;"><span style="color: #000000;">PHP</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">Student</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Properties</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Methods</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">SayHello ()</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"Hello world!"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>?></pre><p><p></p></p><p><p>Iii. Instantiation of objects</p></p><p><p>Syntax format: $ variable name = new class name ([parameter list]);</p></p><p><p>Or: $ Variable name = new Class name;</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span><?<span style="color: #000000;"><span style="color: #000000;">PHP</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">Student</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Properties</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Methods</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">SayHello ()</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"Hello world!"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">instantiation of two students</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student (); </span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 2</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> +</span>?></pre><p><p></p></p><p><p>Allocation of object types in Memory:</p></p><p><p>1) stack space segment: the feature is small space, but the speed of access by the cpu, used to store the temporary variables created in the Program. Because of the last-in-first-out feature of the stack, the stack is particularly handy for saving and recovering call Sites. "double, Boolean"</p></p><p><p>2) Heap Space segment: The heap is used to store dynamically allocated memory segments in the process running, which are not fixed and can be dynamically expanded or scaled to store data with variable length or large memory size. "string, array, object"</p></p><p><p>3) Initialize the data segment: used to hold the initialized global variables in the executable file, in other words, to store variables statically allocated by the Program.</p></p><p><p>4) code snippet: The operation instruction used to hold the executable, that is, it is an image of the executables in Memory. Code snippets need to be prevented from being modified illegally while running, so only read operations are allowed, not write (modify) operations.</p></p><p><p>Object type data is a large space-occupying data type, and is a variable-length data type, so when the object is created, it is in heap memory, but the Object's reference name is stored in the STACK.</p></p><p><p>Iv. member access in objects</p></p><p><p>Objects contain member properties and member methods, and access to members in an object includes access to member properties and member METHODS. Special operator, "-" to complete access to object Members.</p></p><p><p>Syntax format:</p></p><p><p>$ Reference name = new class name ([parameter list]);</p></p><p><p>$ reference name, member property = value;</p></p><p><p>echo $ reference name, member property;</p></p><p><p>$ reference name, member method;</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span><?<span style="color: #000000;"><span style="color: #000000;">PHP</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">Student</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Properties</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Methods</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">SayHello ()</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"Hello world!"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">instantiation of</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 2</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->name = "zhang san"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->age = 20<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"my name Is: {<span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->name} this year {<span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->age} years old! "<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>-<span style="color: #000000;"><span style="color: #000000;">SayHello ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>?></pre><p><p></p></p><p><p>Special Object References: $this</p></p><p><p>Once an object is created, there is a special object reference "$this" in each member method in the Object. Which object the member method belongs to, $this represents which object, which is specifically used to complete access between members of the internal Object.</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span><?<span style="color: #000000;"><span style="color: #000000;">PHP</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">Student</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Properties</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Defining member Methods</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">SayHello ()</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"my name Is: {<span style="color: #800080;"><span style="color: #800080;">$this</span></span>->name} this year {<span style="color: #800080;"><span style="color: #800080;">$this</span></span>->age} years old! Hello world!<br> "<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">instantiation of</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 2</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Student ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->name = "zhang san"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->age = 20<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>-<span style="color: #000000;"><span style="color: #000000;">SayHello ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->name = "john doe"<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>->age = 22<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$stu 1</span></span>-<span style="color: #000000;"><span style="color: #000000;">SayHello ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span>?></pre><p><p></p></p><p><p>Construction method and method of destruction</p></p><p><p>Construction methods and destructors are two special methods in objects that are related to the life cycle of an object. The constructor method is the first method that is automatically called by the object after the object is created, and the destructor is the last method that the object is automatically called by the object before it is Destroyed.</p></p><p><p>1) Construction Method</p></p><p><p>When an object is created, the constructor is automatically called once, that is, each time the object is instantiated with the keyword new, The construction method is called automatically, and the constructor method cannot be invoked actively through the Object's reference. So the construction method is generally used to initialize the Task. The constructor method name must be "__construct ()". (PHP5 change, before PHP5 version, The constructor method must be the same as the class name, PHP5 is still Available)</p></p><p><p>Syntax format:</p></p><p><p>function __construct ([parameter List])//constructor method name is __construct () starting with two underscores</p></p><p><p>{</p></p><p><p>#方法体 is typically used to assign an initial value to a member variable</p></p><p><p>}</p></p><p><p>2) destructor method</p></p><p><p>The method that corresponds to the construction method is the destructor, and PHP will call this automatically before the object is Destroyed. Destructors allow certain actions to be performed before destroying an object, such as closing a file, releasing a result set, and so On. The destructor method name is "__destruct ()", and the destructor cannot have any parameters.</p></p><p><p>Syntax format:</p></p><p><p>function __destruct ()//destructor name is a __destruct () starting with two underscores</p></p><p><p>{</p></p><p><p>#方法体 is typically used to perform cleanup tasks before objects are destroyed</p></p><p><p>}</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span><?<span style="color: #000000;"><span style="color: #000000;">PHP</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">class</span></span><span style="color: #000000;"><span style="color: #000000;">Student</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">constructs the method, which is automatically called when new is instantiated, to implement object initialization assignments</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span>__construct (<span style="color: #800080;"><span style="color: #800080;">$name</span></span>,<span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">)</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #800080;"><span style="color: #800080;">$this</span></span>->name=<span style="color: #800080;"><span style="color: #800080;">$name</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #800080;"><span style="color: #800080;">$this</span></span>->age=<span style="color: #800080;"><span style="color: #800080;">$age</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">GetInfo ()</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"my name:".<span style="color: #800080;"><span style="color: #800080;">$this</span></span>->name. "gender:".<span style="color: #800080;"><span style="color: #800080;">$this</span></span>->age. " <br> "<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">function</span></span><span style="color: #000000;"><span style="color: #000000;">__destruct ()</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span>"this is a Destructor. "<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Echo</span></span> <span style="color: #800080;"><span style="color: #800080;">$this</span></span>->name. " The object is released! <br> "<span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">instantiation of</span></span><span style="color: #008080;"><span style="color: #008080;"></span> in</span> <span style="color: #800080;"><span style="color: #800080;">$zhangsan</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Student ("zhang san", 20<span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$lisi</span></span>=<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span>Student ("john doe", 22<span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> to</span> <span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #800080;"><span style="color: #800080;">$zhangsan</span></span>-<span style="color: #000000;"><span style="color: #000000;">GetInfo ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #800080;"><span style="color: #800080;">$lisi</span></span>-<span style="color: #000000;"><span style="color: #000000;">GetInfo ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008080;"><span style="color: #008080;"></span> *</span> <span style="color: #008080;"><span style="color: #008080;"></span> $</span>?></pre><p><p></p></p><p><p>PHP object-oriented (i)</p></p></span>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.