1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 07:12:18 +01:00
Files
archived-doc-tr/reference/classobj/functions/get-mangled-object-vars.xml
Nilgün Belma Bugüner 393a59be07 new translations
2022-09-18 07:05:45 +03:00

152 lines
3.3 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: d332b5ae70bd27873fa1b51b366a721957042e69 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.get-mangled-object-vars" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>get_mangled_object_vars</refname>
<refpurpose>Karışık nesne özelliği dizisi döndürür</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>get_mangled_object_vars</methodname>
<methodparam><type>object</type><parameter>nesne</parameter></methodparam>
</methodsynopsis>
<para>
<parameter>nesne</parameter>'nin özelliklerini eleman olarak içeren bir
dizi döndürür. Anahtarlar üye değişken isimleridir, bir kaç istisna
dışında: Private değişken isimleri ismi önceleyen sınıf isimlerine
sahipken protected değişken isimleri <literal>*</literal> ile öncelenir.
Başa eklenen bu değerlerin yerini diğer tarafta <literal>NUL</literal>
baytlar alır. İlklendirilmemiş <link
linkend="language.oop5.properties.typed-properties">tür belirtimli
özellikler</link> sessizce devre dışı bırakılır.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>nesne</parameter></term>
<listitem>
<para>
Bir sınıfın örneği.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>nesne</parameter>'nin görünürlüğüne aldırmadan tüm özellikleri
içeren bir dizi döner.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>get_mangled_object_vars</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
class A
{
public $public = 1;
protected $protected = 2;
private $private = 3;
}
class B extends A
{
private $private = 4;
}
$object = new B;
$object->dynamic = 5;
$object->{'6'} = 6;
var_dump(get_mangled_object_vars($object));
class AO extends ArrayObject
{
private $private = 1;
}
$arrayObject = new AO(['x' => 'y']);
$arrayObject->dynamic = 2;
var_dump(get_mangled_object_vars($arrayObject));
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
array(6) {
["Bprivate"]=>
int(4)
["public"]=>
int(1)
["*protected"]=>
int(2)
["Aprivate"]=>
int(3)
["dynamic"]=>
int(5)
[6]=>
int(6)
}
array(2) {
["AOprivate"]=>
int(1)
["dynamic"]=>
int(2)
}
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>get_class_vars</function></member>
<member><function>get_object_vars</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
-->