-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathget-parent-class.xml
151 lines (145 loc) · 3.6 KB
/
get-parent-class.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 970d9b2e5401211c8d3fb79c9518bde3e14ec716 Maintainer: pastore Status: ready -->
<!-- CREDITS: darvina -->
<refentry xml:id="function.get-parent-class" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>get_parent_class</refname>
<refpurpose>Restituisce il nome della classe genitrice di un oggetto o di una classe</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>get_parent_class</methodname>
<methodparam choice="opt"><type>mixed</type><parameter>object</parameter></methodparam>
</methodsynopsis>
<para>
Restituisce il nome della classe genitrice di un oggetto o di una classe.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>object</parameter></term>
<listitem>
<para>
Il nome dell'oggetto testato o della classe. Questo parametro è opzionale se viene chiamato
dal metodo dell'oggetto.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Restituisce il nome della classe genitrice della classe di cui
<parameter>object</parameter> è un'istanza o il nome.
</para>
<note>
<para>
Se l'oggetto non ha una classe genitrice o la classe data non esiste verrà restituito &false;.
</para>
</note>
<para>
Se viene chiamata senza parametro fuori dall'oggetto, questa funzione restituisce &false;.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.1.0</entry>
<entry>
Se venisse chiamata senza parametro fuori dall'oggetto, questa funzione dovrebbe
restituire &null; con un avvertimento, ma ora restituisce &false;.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Uso di <function>get_parent_class</function></title>
<programlisting role="php">
<![CDATA[
<?php
class dad {
function dad()
{
// implementa una logica
}
}
class child extends dad {
function child()
{
echo "Io sono figli di " , get_parent_class($this) , "\n";
}
}
class child2 extends dad {
function child2()
{
echo "Anche io sono figlio di " , get_parent_class('child2') , "\n";
}
}
$foo = new child();
$bar = new child2();
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Io sono figlio di dad
Anche io sono figlio di dad
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>get_class</function></member>
<member><function>is_subclass_of</function></member>
<member><function>class_parents</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->