tpug Sat Dec 1 20:17:30 2001 EDT
Added files:
/phpdoc/tr/functions Filepro.xml Var.xml
Log:
no message
Index: phpdoc/tr/functions/Filepro.xml
+++ phpdoc/tr/functions/Filepro.xml
<!-- $Revision: 1.1 $ -->
<reference id="ref.filepro">
<title>filePro fonksiyonları</title>
<titleabbrev>filePro</titleabbrev>
<partintro>
<simpara>
Bu fonksiyonlar Filepro veritabanında saklanan verilere sadece okuma
ama�lı erişime izin verir
</simpara>
<simpara>
filePro fP Technologies firmasının tescilli
markasıdır.Filepro hakkında daha fazla bilgiye <ulink
url="&url.filepro;">&url.filepro;</ulink> adresinden
erişebilirsiniz..</simpara>
</partintro>
<refentry id="function.filepro">
<refnamediv>
<refname>filepro</refname>
<refpurpose>map dosyasını okur ve i�eriğini
doğrular</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>filepro</function></funcdef>
<paramdef>string <parameter>directory</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Bu alan sayısını ve bilgisini depolayan map
dosyalarını okur ve kontrol eder.</para>
<para>
Kilitleme yapılmadığından, PHP ile
a�tığınız filePro veritabanını modifiye
etmemelisiniz.</para>
¬e.sm.uidcheck;
</refsect1>
</refentry>
<refentry id="function.filepro-fieldname">
<refnamediv>
<refname>filepro_fieldname</refname>
<refpurpose>Bir alanın adını getirir.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>filepro_fieldname</function></funcdef>
<paramdef>int <parameter>field_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>field_number</parameter> parametresine karşı
d�şen alanın adını d�nd�r�r.</para>
</refsect1>
</refentry>
<refentry id="function.filepro-fieldtype">
<refnamediv>
<refname>filepro_fieldtype</refname>
<refpurpose>Bir alanın tipini d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>filepro_fieldtype</function></funcdef>
<paramdef>int <parameter>field_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>field_number</parameter> parametresine karşı
d�şen alanın tipini d�nd�r�r.</para>
</refsect1>
</refentry>
<refentry id="function.filepro-fieldwidth">
<refnamediv>
<refname>filepro_fieldwidth</refname>
<refpurpose>Bir alanın genişliğini d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>filepro_fieldwidth</function></funcdef>
<paramdef>int <parameter>field_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>field_number</parameter> parametresine karşı
d�şen alanın genişliğini d�nd�r�r.</para>
</refsect1>
</refentry>
<refentry id="function.filepro-retrieve">
<refnamediv>
<refname>filepro_retrieve</refname>
<refpurpose>Bir filePro veritabanından veri alır.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>filepro_retrieve</function></funcdef>
<paramdef>int <parameter>row_number</parameter></paramdef>
<paramdef>int <parameter>field_number</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Veritabanından belirtilen yerden veri alır.</para>
¬e.sm.uidcheck;
</refsect1>
</refentry>
<refentry id="function.filepro-fieldcount">
<refnamediv>
<refname>filepro_fieldcount</refname>
<refpurpose>Bir filePro veritabanında ka� tane alan(s�tun) olduğunu
bulur.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>filepro_fieldcount</function></funcdef>
<void/>
</funcprototype>
</funcsynopsis>
<para>
A�ılan filePro veritabanındaki alan (s�tun)
sayısını d�nd�r�r.</para>
<para>
Ayrıca bak <function>filepro</function>.</para>
</refsect1>
</refentry>
<refentry id="function.filepro-rowcount">
<refnamediv>
<refname>filepro_rowcount</refname>
<refpurpose>Bir filePro veritabanındaki satır
sayısını bulur.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanımlama</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>filepro_rowcount</function></funcdef>
<void/>
</funcprototype>
</funcsynopsis>
<para>
A�ılan bir filePro veritabanındaki satır
sayısını d�nd�r�r.</para>
¬e.sm.uidcheck;
<para>
Ayrıca bak <function>filepro</function>.</para>
</refsect1>
</refentry>
</reference>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
Index: phpdoc/tr/functions/Var.xml
+++ phpdoc/tr/functions/Var.xml
<!-- $Revision: 1.1 $ -->
<reference id="ref.var">
<title>Değişken Fonksiyonları</title>
<titleabbrev>Değişkenler</titleabbrev>
<refentry id="function.doubleval">
<refnamediv>
<refname>doubleval</refname>
<refpurpose>Değişkenin sayı(numerik) değerini
d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>double <function>doubleval</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
<parameter>var</parameter>
değişkenin sayı(numerik) değerini(ondalık
kısmıda dahil) d�nd�r�r.
</simpara>
<para>
<parameter>Var</parameter>
değişkeni herhangi bir skaler i�in kullanılabilir fakat dizi
ve nesneler
<function>doubleval</function> fonksiyonu kulanılamaz.
<informalexample>
<programlisting role="php">
$var = '122.34343The';
$double_value_of_var = doubleval ($var);
print $double_value_of_var; // prints 122.34343
</programlisting>
</informalexample>
</para>
<simpara>
Ayrıca bak : <function>intval</function>,
<function>strval</function>, <function>settype</function> ve
<link linkend="language.types.type-juggling">Type
juggling</link>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.empty">
<refnamediv>
<refname>empty</refname>
<refpurpose>Bir değişkene değer atanıp
atanmadığını s�yler.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean <function>empty</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<note>
<para>
<function>empty</function> fonksiyonu dilin yapısında
vardır.
</para>
</note>
<para>
Değişkene değer atanmadığı zaman
uyarı mesajı �retmemesi dışında
<literal>(boolean) <parameter>var</parameter></literal> işleminin
karşıtıdır.
Daha fazla bilgi i�in :<link linkend="language.types.boolean.casting">converting
to boolean</link>.
</para>
<!-- <parameter>Var</parameter> değişkeni 0 dan farklı veya
boş değilse &false; değerini,
aksi takdirde &true; değerini d�nd�r�r. -->
<informalexample>
<programlisting role="php">
$var = 0;
if (empty($var)) { // true değerini d�nd�r�r.
echo '$var değişkeni 0 veya değer atanmamış.';
}
if (!isset($var)) { // false değerini d�nd�r�r.
echo '$var değişkenine değer atanmamış.';
}
</programlisting>
</informalexample>
<simpara>
Bu komuta parametre olarak değişken olmayan (functıon) bir
şey g�nderilirse
hata mesajı ile karşılaşılır. �rn
:<command>empty (addslashes ($name))</command>
işlemi sonucunda hata ile karşılaşılır.
<!-- will even result in parse error (at least in PHP 4) -->
</simpara>
<simpara>
Ayrıca bak :<function>isset</function> ve
<function>unset</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.gettype">
<refnamediv>
<refname>gettype</refname>
<refpurpose>Değişkenin tipini d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>gettype</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>Var</parameter> PHP değişkeninin tipini d�nd�r�r.
</para>
<warning>
<simpara>
<function>gettype</function> fonksiyonunu kesin değişken tipleri
i�in asla kullanma.
��nk� gelecek s�r�mlerde bu fonksiyonun d�nd�receği karakter
katarları değişmiş olabilir.
Artı olarak gettype fonksiyonundan sonra karakter
karşılaştırmaları da
yapılacağı i�in yavaşlığa yol a�ar.
<!--
S�zl�ğ�m neredeee? -->.
</simpara>
<simpara>
Bunun yerine <literal>is_*</literal> fonksiyonlarını kullan.
</simpara>
</warning>
<para>
Gettype fonksiyonu sonucu elde edilebilecek muhtemel stringler
şunlardır:
<itemizedlist>
<listitem>
<simpara>"<type>boolean</type>" (since PHP 4)</simpara>
</listitem>
<listitem>
<simpara>"<type>integer</type>"</simpara>
</listitem>
<listitem>
<simpara>"<type>double</type>"</simpara>
</listitem>
<listitem>
<simpara>"<type>string</type>"</simpara>
</listitem>
<listitem>
<simpara>"<type>array</type>"</simpara>
</listitem>
<listitem>
<simpara>"<type>object</type>"</simpara>
</listitem>
<listitem>
<simpara>"<type>resource</type>" (since PHP 4)</simpara>
</listitem>
<listitem>
<simpara>"<type>null</type>" (since PHP 4)</simpara>
</listitem>
<listitem>
<simpara>"user function" (PHP3 i�in sadece)</simpara>
</listitem>
<listitem>
<simpara>"unknown type"<!-- someone's joking? --></simpara>
</listitem>
</itemizedlist>
</para>
<para>
<function>gettype</function> ile bir fonksiyon kontrol edeceğine, php 4
i�in <function>function_exists</function> ve <function>method_exists</function>
komutlarını kullanabilirsin.
</para>
<para>
Ayrıca bak :
<function>settype</function>,
<function>is_array</function>,
<function>is_bool</function>,
<function>is_double</function>,
<function>is_integer</function>,
<function>is_null</function>,
<function>is_numeric</function>,
<function>is_object</function>,
<function>is_resource</function>,
<function>is_scalar</function> ve
<function>is_string</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.get-defined-vars">
<refnamediv>
<refname>get_defined_vars</refname>
<refpurpose>
B�t�n tanımlı değişkenleri dizi halinde d�nd�r�r.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>array <function>get_defined_vars</function></funcdef>
<void/>
</funcprototype>
</funcsynopsis>
<para>
Bu fonksiyon b�t�n tanımlı değişkenlerin (ki bu
değişkenler �evresel değişkenler,
server değişkenleri,kullanıcı tarafından
tanımlanmış değişkenler olabilir.) listesini i�eren
�ok boyutlu bir dizi d�nd�r�r.
<informalexample>
<programlisting role="php">
$b = array(1,1,2,3,5,8);
$arr = get_defined_vars();
// print $b
print_r($arr["b"]);
// Ekrana yazılan :
// Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 5 [5] => 8 )
// PHP yorumlayıcısının path ini ekrana basar(tabii
eğer CGİ olarak �alışıyorsa)
// �rn : /usr/local/bin/php
echo $arr["_"];
// Eğer varsa komut satırından aktarılan parametreyi
ekrana basar.
print_r($arr["argv"]);
// B�t�n server değişkenlerini ekrana basar.
print_r($arr["HTTP_SERVER_VARS"]);
// değişkenlerden oluşan dizinin b�t�n anahtar(key)
larını ekrana basar.
print_r(array_keys(get_defined_vars()));
</programlisting>
</informalexample>
</para>
<para>
Ayrıca bak :<function>get_defined_functions</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.get-resource-type">
<refnamediv>
<refname>get_resource_type</refname>
<refpurpose>
Değişkenin kaynak tipini d�nd�r�r.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>get_resource_type</function></funcdef>
<paramdef>resource <parameter>$handle</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Bu fonksiyon parametre olarak kendisine verilen değişkenin
kaynak(<type>resource</type>)
tipini d�nd�r�r.Eğer kendisine verilen parametre
değişkeninin bir kaynak tipi yoksa hata mesajı verir.
<informalexample>
<programlisting role="php">
$c = mysql_connect();
echo get_resource_type($c)."\n";
// Ekrana yazılan : mysql link
$fp = fopen("foo","w");
echo get_resource_type($fp)."\n";
// Ekrana yazılan : file
$doc = new_xmldoc("1.0");
echo get_resource_type($doc->doc)."\n";
// Ekrana yazılan : domxml document
</programlisting>
</informalexample>
</para>
</refsect1>
</refentry>
<refentry id="function.intval">
<refnamediv>
<refname>intval</refname>
<refpurpose>Bir değişkenin tamsayı değerini
d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>intval</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
<paramdef>int
<parameter><optional>base</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Belirtilen tabana g�re(normal olarak 10) <parameter>var</parameter>
değişkeninin değerinin tamsayı
kısmını d�nd�r�r.
</simpara>
<simpara>
<parameter>var</parameter> değişkeni herhangi bir skaler tipte
olabilir.
<function>intval</function> fonksiyonunu diziler ve nesneler �zerinde
kullanamazsın.
</simpara>
<note>
<para>
Bu fonksiyon ile sisteminizde tamsayı i�in ayrılan b�y�kl�klerin
�zerinde bir sayı ile �alışırsanız
<function>intval</function> fonksiyonu tamsayı i�in ayrılan en y�ksek
değeri d�nd�r�r.
</para>
</note>
<note>
<para>
<function>intval</function> fonksiyonu i�in <parameter>base</parameter>
parametresi,
<parameter>var</parameter> değişkeni bir string(karakter
katarı) olmadık�a, herhangi bir işleve sahip değildir.
</para>
</note>
<simpara>
Ayrıca bak :<function>doubleval</function>,
<function>strval</function>, <function>settype</function> ve
<link linkend="language.types.type-juggling">Type
juggling</link>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.is-array">
<refnamediv>
<refname>is_array</refname>
<refpurpose>Bir değişkenin dizi olup olmadığına
karar verir.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_array</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
Eğer <parameter>var</parameter> değişkeni bir dizi(array)
ise &true; değerini değilse &false;
değerini d�nd�r�r.
</para>
<para>
Ayrıca bak :<function>is_double</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_long</function>, ve
<function>is_object</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-bool">
<refnamediv>
<refname>is_bool</refname>
<refpurpose>
Bir değişkenin boolean(mantıksal değer) olup
olmadığına karar verir.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool
<function>is_bool</function>
</funcdef>
<paramdef>mixed
<parameter>var</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
Eğer <parameter>var</parameter> değişkeni
<type>boolean</type> bir değere sahipse &true; . değilse &false;
değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_array</function>,
<function>is_double</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_long</function>, ve
<function>is_object</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-double">
<refnamediv>
<refname>is_double</refname>
<refpurpose>Bir değişkenin reel sayı olup
olmadığını bulur. </refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_double</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>Var</parameter> parametresi reel sayı(<type>double</type>) ise
&true; , değilse &false; değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_array</function>,
<function>is_bool</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_long</function>, ve
<function>is_object</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-float">
<refnamediv>
<refname>is_float</refname>
<refpurpose>Değişkenin ondalık sayı i�erip
i�ermediğini bulur</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_float</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon <function>is_double</function> fonksiyonu ile benzer işleve
sahiptir.
</simpara>
<simpara>
Ayrıca bak :<function>is_double</function>,
<function>is_bool</function>,
<function>is_real</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_string</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_long</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.is-int">
<refnamediv>
<refname>is_int</refname>
<refpurpose>Değişkenin tamsayı olup
olmadığını bulur. </refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_int</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon <function>is_long</function> fonksiyonu ile benzer işleve
sahiptir.
</simpara>
<simpara>
Ayrıca bak :<function>is_bool</function>,
<function>is_double</function>,
<function>is_float</function>,
<function>is_integer</function>,
<function>is_string</function>,
<function>is_real</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_long</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.is-integer">
<refnamediv>
<refname>is_integer</refname>
<refpurpose>Değişkenin tamsayı olup
olmadığını bulur</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_integer</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon <function>is_long</function> fonksiyonu ile benzer işleve
sahiptir.
</simpara>
<simpara>
Ayrıca bak : <function>is_bool</function>,
<function>is_double</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_string</function>,
<function>is_real</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_long</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.is-long">
<refnamediv>
<refname>is_long</refname>
<refpurpose>Değişkenin tamsayı olup
olmadığını bulur</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_long</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeni tamsayı ise &true; ,
değilse &false; değerini d�nd�r�r.
</para>
<para>
Ayrıca bak :<function>is_bool</function>,
<function>is_double</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_integer</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-null">
<refnamediv>
<refname>is_null</refname>
<refpurpose>
Bir değişkenin değerinin boş(&null;) olup
olmadığına bakar.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_null</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeninin değeri
<type>null</type> ise &true; değilse &false;
değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_bool</function>,
<function>is_double</function>,
<function>is_numeric</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_integer</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-numeric">
<refnamediv>
<refname>is_numeric</refname>
<refpurpose>
Değişkenin numerik veya numeric string olup
olmadığına karar verir
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_numeric</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeni numerik veya numerik bir
string (karakter katarı) ise &true;
değilse &false; değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_bool</function>,
<function>is_double</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_integer</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-object">
<refnamediv>
<refname>is_object</refname>
<refpurpose>Verilen değişkenin bir nesne(object) olup
olmadığını bulur.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_object</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeni bir nesne(
<type>object</type>) ise &true; değilse &false; değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_bool</function>,
<function>is_long</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_float</function>,
<function>is_double</function>,
<function>is_real</function>,
<function>is_string</function>, ve
<function>is_array</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-real">
<refnamediv>
<refname>is_real</refname>
<refpurpose>Verilen değişkenin reel sayı olup
olmadığını bulur.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_real</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon <function>is_double</function> fonksiyonu ile benzer bir
işleve sahiptir.
</simpara>
<simpara>
Ayrıca bak :<function>is_bool</function>,
<function>is_long</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_float</function>,
<function>is_double</function>,
<function>is_object</function>,
<function>is_string</function>, ve
<function>is_array</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.is-resource">
<refnamediv>
<refname>is_resource</refname>
<refpurpose>
Verilen değişkenin bir g�sterge� olup
olmadığını bulur.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool
<function>is_resource</function>
</funcdef>
<paramdef>mixed
<parameter>var</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>is_resource</function> fonksiyonu eğer verilen
<parameter>var</parameter> parametresi bir g�sterge�(<type>resource</type>) ise &true;
değilse &false; değerini d�nd�r�r.
</para>
<para>
Daha fazla bilgi i�in <type>resource</type>-type dok�manına
bakınız.
</para>
</refsect1>
</refentry>
<refentry id="function.is-scalar">
<refnamediv>
<refname>is_scalar</refname>
<refpurpose>
Verilen değişkenin skaler olup
olmadığını bulur.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool
<function>is_scalar</function>
</funcdef>
<paramdef>mixed
<parameter>var</parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>is_scalar</function> fonksiyonu verilen <parameter>var</parameter>
parametresi bir skaler ise &true; değilse &false; değerini d�nd�r�r.
</para>
<para>
Scalar değişkenler <type>integer</type>, <type>float</type>,
<type>string</type> veya
<type>boolean</type> tipte olabilirler.Diziler(array) skaler değildir.
For example:
<informalexample>
<programlisting role="php">
<!-- TODO: better example, this one can be quite misleading for unexperienced
programmers -->
function show_var($var) {
if (is_scalar($var))
echo $var;
else
var_dump($var);
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
// prints: 3.1416
show_var($proteins)
// prints:
// array(3) {
// [0]=>
// string(10) "hemoglobin"
// [1]=>
// string(20) "cytochrome c oxidase"
// [2]=>
// string(10) "ferredoxin"
// }
</programlisting>
</informalexample>
</para>
<note>
<para>
<function>is_scalar</function> does not consider <type>resource</type>
type values to be scalar values. This behavior is intentional:
Resources are abstract datatypes which are currently based on
integers. This implementation detail should not be relied upon,
as it may change.
</para>
</note>
<note>
<para>
Since 4.0.5
</para>
</note>
<para>
Ayrıca bak : <function>is_bool</function>,
<function>is_double</function>,
<function>is_numeric</function>,
<function>is_float</function>,
<function>is_int</function>,
<function>is_real</function>,
<function>is_string</function>,
<function>is_object</function>,
<function>is_array</function>, ve
<function>is_integer</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.is-string">
<refnamediv>
<refname>is_string</refname>
<refpurpose>Verilen değişkenin string olup
olmadığını bulur. </refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>bool <function>is_string</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeni bir karakter
katarı(<type>string</type>) ise &true; değerini
değilse &false; değerini d�nd�r�r.
</para>
<para>
Ayrıca bak : <function>is_bool</function>,
<function>is_long</function>,
<function>is_int</function>,
<function>is_integer</function>,
<function>is_float</function>,
<function>is_double</function>,
<function>is_real</function>,
<function>is_object</function>, ve
<function>is_array</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.isset">
<refnamediv>
<refname>isset</refname>
<refpurpose>Değişkene bir değer atanıp
atanmadığını kontrol eder.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean <function>isset</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
<parameter>var</parameter> değişkeni mevcut ise &true;
değilse &false; değerini d�nd�r�r.
</simpara>
<para>
<function>unset</function> fonksiyonu ile bir değişken i�eriği
silinirse,
<function>isset</function> fonksiyonu false değeri �retir..
<informalexample>
<programlisting role="php">
$a = "test";
echo isset ($a); // TRUE
unset ($a);
echo isset ($a); // FALSE
$foo = NULL;
print isset ($foo); // FALSE
</programlisting>
</informalexample>
</para>
<simpara>
Ayrıca bak : <function>empty</function> and
<function>unset</function>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.print-r">
<refnamediv>
<refname>print_r</refname>
<refpurpose>
Bir değişkeni ekrana kolay anlaşılır halde
basar.(Dizi ve Nesneler i�in)
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>print_r</function></funcdef>
<paramdef>mixed <parameter>expression</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon değişkenlerin değerleri hakkında ekrana
bilgi basar.Bu bilgiyi kolay okunur
bir şekilde ekrana basar.Eğer verilen değişken bir
<type>string</type>,<type>integer</type>,
<type>double</type>ise değişkenin değeri aynen ekrana
basılacaktır.
Eğer verilen değişken bir dizi(<type>array</type> ) ise , bu
dizi ekrana anahtar - değer formatında basılacaktır.
Benzer bir notasyon nesneler(<type>objects</type>) ler i�inde ge�erlidir
</simpara>
<simpara>
<function>print_r</function> fonksiyonu dizi(array) pointerini sona
taşır.
Bu pointer i tekrar başa almak i�in <function>reset</function>
fonksiyonu kullanılır.
</simpara>
&tip.ob-capture;
<simpara>
<function>print_r</function> fonksiyonunu
<function>var_dump</function> fonksiyonu ile
karşılaştır..
</simpara>
<para>
<informalexample>
<programlisting role="php">
<?php
$a = array (1, 2, array ("a", "b", "c"));
print_r ($a);
?>
</programlisting>
</informalexample>
</para>
<warning>
<para>
Bu fonksiyon parametre olarak verilen array veya object direk veya
dolaylı olarak kendisini g�steriyorsa daima �alışır.
</para>
</warning>
</refsect1>
</refentry>
<refentry id="function.serialize">
<refnamediv>
<refname>serialize</refname>
<refpurpose>
Değişkenin t�r�,uzunluğuve değerini i�eren bir string
d�nd�r�r.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>serialize</function></funcdef>
<paramdef>mixed <parameter>value</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
<function>serialize</function> fonksiyonu değişkenin
t�r�,uzunluğu ve değerini
i�eren ve istenilen yerde saklanabilecek bir string d�nd�r�r.
</simpara>
<simpara>
Bu fonksiyon ile değişkenler depolanırken veya sayfalardan
d�nd�r�l�rken yapılarını ve tiplerini
kaybetmezler.
</simpara>
<simpara>
<function>serialize</function> fonksiyonu ile elde edilen stringden tekrar
eski değişkeni oluşturmak i�in
<function>unserialize</function> fonksiyonu kullanılır.
<function>serialize</function> fonksiyonu <type>resource</type>-tip hari� b�t�n
tipler
�zerinde �alışır. <function>serialize</function> fonksiyonunu
kendini referans olarak g�steren dizi ve nesneler i�inde
kullanabilirsin.<function>serialize</function> ettiğin dizi ve nesnelerin
i�indeki referanslar saklanacaktır.
</simpara>
<!-- TODO
in 4.0.4pl1 this
didn't work properly, however, there
been some fixes.
İ don't know whether this all
works correctly now,
and if so, whether it is since 405
or 406
<note>
<simpara>
This didn't work correctly until 4.0.?
</simpara>
</note>
</simpara>
-->
<note>
<para>
PHP 3 te nesne �zellikleri(object properties) serialize edilebiliyordu fakat
metodlar kayboluyordu.
PHP 4 bu sınırlamayı kaldırdı ve hem nesne
�zellikleri hemde metodları korunabiliyor.
L�tfen daha fazla bilgi i�in : <link
linkend="language.oop.serialization">Serializing Objects</link>
section of <link linkend="language.oop">Classes and
Objects</link>
</para>
</note>
<para>
<example>
<title><function>serialize</function> �rneği</title>
<programlisting role="php">
// $session_data , Oturumdaki kullanıcı i�in session bilgisinin
// i�inde bulunduğu �ok boyutlu bir dizi i�erir. Web sunucusundan
// yapılan isteğin sonunda veritabanında onu saklamak i�in
serialize() kullanılır.
$conn = odbc_connect ("veritabanı", "phptr", "potpass");
$stmt = odbc_prepare ($conn,
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array (serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata)) {
$stmt = odbc_prepare($conn,
"İNSERT İNTO sessions (id, data) VALUES(?, ?)");
if (!odbc_execute($stmt, &$sqldata)) {
/* Birşeyler yanlış gitti. Sızlan bakalım. */
}
}
</programlisting>
</example>
</para>
<para>
Ayrıca bak : <function>unserialize</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.settype">
<refnamediv>
<refname>settype</refname>
<refpurpose>Değişken tipini verilen tipe �evirir</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>boolean <function>settype</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
<paramdef>string <parameter>type</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<parameter>var</parameter> değişkeninin tipini verilen
<parameter>tipe</parameter> �evirir.
</para>
<para>
<parameter>type</parameter> parametresinin olası değerleri :
<itemizedlist>
<listitem><simpara>"boolean"</simpara></listitem>
<listitem><simpara>"integer"</simpara></listitem>
<listitem><simpara>"double"</simpara></listitem>
<listitem><simpara>"string"</simpara></listitem>
<listitem><simpara>"array"</simpara></listitem>
<listitem><simpara>"object"</simpara></listitem>
</itemizedlist>
</para>
<para>
Başarı durumunda &true; hata durumunda &false; d�nd�r�r.
</para>
<para>
<example>
<title><function>settype</function> �rneği</title>
<programlisting role="php">
$foo = "5bar"; // string
$bar = true; // boolean
settype($foo, "integer"); // $foo şimdi 5 (tamsayı(integer))
settype($bar, "string"); // $bar şimdi "1" (string)
</programlisting>
</example>
</para>
<para>
Ayrıca bak <function>gettype</function>,
<link linkend="language.types.typecasting">type-casting</link> ve
<link linkend="language.types.type-juggling">type-juggling</link>.
</para>
</refsect1>
</refentry>
<refentry id="function.strval">
<refnamediv>
<refname>strval</refname>
<refpurpose>Bir değişkenin string değerini
d�nd�r�r.</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>strval</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
<parameter>var</parameter> parametresinin <type>string</type> değerini
d�nd�r�r.
<type>string</type> e �evirme hakkında daha fazla bilgiye ulaşmak
i�in dok�mantasyona bak.
</simpara>
<simpara>
<parameter>var</parameter> parametresi herhangi bir skaler tipte olabilir.
<function>strval</function> fonksiyonunu diziler ve nesneler �zerinde
kullanamazsın.
</simpara>
<simpara>
Ayrıca bak <function>doubleval</function>,
<function>intval</function>, <function>settype</function> ve
<link linkend="language.types.type-juggling">Type
juggling</link>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.unserialize">
<refnamediv>
<refname>unserialize</refname>
<refpurpose>
Saklanmak ama�lı serialize() fonksiyonu ile elde edilen stringi eski
değerine �evirmek i�in kullanılır.
</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>mixed <function>unserialize</function></funcdef>
<paramdef>string <parameter>str</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
<function>unserialize</function> serialize edilmiş tek bir
değişkeni alır
(<function>serialize</function> a bak) ve onu eski değerine �evirir. �evrilen
değer d�nd�r�l�r; bu değer
<type>integer</type>, <type>double</type>,
<type>string</type>, <type>array</type> veya <type>object</type> tiplerinden
biri olabilir. Eğer bir nesne serialize fonksiyonuna tabi tutulmuşsa
d�nd�r�len
değerde nesnenin �zellikleri yer almaz.
</simpara>
<note>
<para>
PHP 3'te bir nesne serialize edilmişse bunu unserialize ettiğimizde
nesnenin
metodları korunmaz. PHP 4 bu sınırlamayı
kaldırır ve nesnenin hem metodlarını hem de �zelliklerini
korur.
Daha fazla bilgi i�in <link linkend="language.oop">Classes and
Objects</link> kısmındaki <link
linkend="language.oop.serialization">Serializing Objects</link>
başlığına bakınız.
</para>
</note>
<para>
<example>
<title><function>unserialize</function> �rneği</title>
<programlisting role="php">
// Burada, $session_data değişkeninin i�ine, bir veritabanından
// alınan session bilgisini y�klemek i�in unserialize() fonksiyonunu
kullanırız.
// Bu �rnek, <function>serialize</function> kısmındaki �rneğin
tamamlayıcısıdır.
$conn = odbc_connect ("veritabanı", "phptr", "potpass");
$stmt = odbc_prepare ($conn, "SELECT data FROM sessions WHERE id = ?");
$sqldata = array ($PHP_AUTH_USER);
if (!odbc_execute ($stmt, &$sqldata) || !odbc_fetch_into ($stmt, &$tmp)) {
// işlem başarısız olursa, boş bir dizi
başlatılır.
$session_data = array();
} else {
// Şimdi $tmp[0] değişkeninde serialize edilmiş veri
var.
$session_data = unserialize ($tmp[0]);
if (!is_array ($session_data)) {
// hata oldu, boş bir dizi başlat
$session_data = array();
}
}
</programlisting>
</example>
</para>
<para>
Ayrıca bak <function>serialize</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.unset">
<refnamediv>
<refname>unset</refname>
<refpurpose>Değişkenin i�indeki değeri yok eder</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>unset</function></funcdef>
<paramdef>mixed <parameter>var</parameter></paramdef>
<paramdef>mixed <parameter><optional>var</optional></parameter></paramdef>
<paramdef><parameter><optional>...</optional></parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>unset</function>
<function>unset</function> belirtilen değişkenin i�eriğini yok
eder. PHP 3 te,
unset() fonksiyonu daima &true; değerini (aslında tam olarak 1
tamsayısını)
d�nd�r�rken,.PHP 4 de unset() artık bir true fonksiyonu değil bir
ifade(statement) dir.
D�nen bir değer olmazsa ve <function>unset</function> fonksiyonu sonucundaki
değer alınmak istenirse -parse error- hatası oluşur.
</para>
<para>
<example>
<title><function>unset</function> �rneği</title>
<programlisting role="php">
// tek bir değeri yok eder.
unset ($foo);
// bir dizinin tek bir elemanını yok eder.
unset ($bar['quux']);
// birden fazla değişkenin değerini yok eder.
unset ($foo1, $foo2, $foo3);
</programlisting>
</example>
</para>
<para>
<function>unset</function> fonksiyonunun başka bir fonksiyon i�indeki
davranışı,
yok etmek istediğimiz değişkenin t�r�ne de
bağlıdır.
</para>
<para>
Global olarak tanımlanmış bir değişkeni unset()
fonksiyonuyla yok etmek istediğimizde
bu değişkenin i�indeki değer kaybolmaz.��nk� unset()
fonksiyonuyla sadece lokal değişkenler
yok edilebilir. Global değişkenin değeri
<function>unset</function> fonksiyonu
�ağırılmadan �nceki değerini koruyacaktır.
<informalexample>
<programlisting role="php">
function destroy_foo() {
global $foo;
unset($foo);
}
$foo = 'bar';
destroy_foo();
echo $foo;
</programlisting>
</informalexample>
Yukarıdaki �rneğin �ıktısı ş�yle olur:
<informalexample>
<programlisting>
bar
</programlisting>
</informalexample>
</para>
<para>
Bir değişken referans ile aktarılmışsa bir
fonksiyonun i�inde <function>unset</function>
işlemine tabi tutulmuşsa yalnızca lokal
değişkenlerin değeri yok edilir.
Referans olan değişkenin değeri aynı kalır.
<informalexample>
<programlisting role="php">
function foo(&$bar) {
unset($bar);
$bar = "falan";
}
$bar = 'pot';
echo "$bar\n";
foo($bar);
echo "$bar\n";
</programlisting>
</informalexample>
Yukarıdaki �rneğin �ıktısı ş�yle olur:
<informalexample>
<programlisting>
pot
pot
</programlisting>
</informalexample>
</para>
<para>
Statik bir değişken, bir fonksiyonun i�erisinde
<function>unset</function> edilirse,
<function>unset</function> fonksiyonu statik değişkenin kendisini
değil de statik değişkenin
referansını <function>unset</function> eder.
<informalexample>
<programlisting role="php">
function foo() {
static $a;
$a++;
echo "$a\n";
unset($a);
}
foo();
foo();
foo();
</programlisting>
</informalexample>
Yukarıdaki �rneğin �ıktısı ş�yle olur:
<informalexample>
<programlisting>
1
2
3
</programlisting>
</informalexample>
</para>
<para>
Bir fonksiyonun i�inde global bir değişken
<function>unset</function> edilecekse
<parameter>$GLOBALS</parameter> dizisi kullanılır:
<informalexample>
<programlisting role="php">
function foo() {
unset($GLOBALS['bar']);
}
$bar = "galileo";
foo();
</programlisting>
</informalexample>
</para>
<note>
<para>
<function>unset</function> bir dil yapısıdır.
</para>
</note>
<para>
Ayrıca bak <function>isset</function> ve
<function>empty</function>.
</para>
</refsect1>
</refentry>
<refentry id="function.var-dump">
<refnamediv>
<refname>var_dump</refname>
<refpurpose>Bir değişken hakkındaki bilgiyi ekrana
basar</refpurpose>
</refnamediv>
<refsect1>
<title>Tanım</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>var_dump</function></funcdef>
<paramdef>mixed <parameter>expression</parameter></paramdef>
<paramdef>mixed <parameter><optional>expression</optional></parameter></paramdef>
<paramdef><parameter><optional>...</optional></parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
Bu fonksiyon bir veya daha fazla ifade hakkında onun tipi ve
değerini i�eren yapı bilgisi d�nd�r�r.
Yapıyı g�stermek i�in diziler i� i�e ayrılıp her
birinin tip ve değeri i� i�e ekrana basılır.
</simpara>
&tip.ob-capture;
<simpara>
<function>var_dump</function> ile
<function>print_r</function> fonksiyonlarını
karşılaştır.
</simpara>
<para>
<informalexample>
<programlisting role="php">
<pre>
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_dump ($a);
/* �ıktı:
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
}
*/
$b = 3.1; $c = TRUE;
var_dump($b,$c);
/* �ıktı:
float(3.1)
bool(true)
*/
?>
</pre>
</programlisting>
</informalexample>
</para>
</refsect1>
</refentry>
</reference>
<!-- 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
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->