1
0
mirror of https://github.com/php/doc-tr.git synced 2026-04-24 15:38:07 +02:00
Files
2023-06-26 17:18:57 +03:00

169 lines
5.0 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: 1299a9808782769bba9f6a48bf52cb1c68182e78 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.getenv" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>getenv</refname>
<refpurpose>Ortam değişkenlerinden birinin veya tümünün değerini döndürür</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>string</type><type>array</type><type>false</type></type><methodname>getenv</methodname>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>değişken</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type>bool</type><parameter>yerel</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
Ortam değişkenlerinden birinin veya tümünün değerini döndürür.
</para>
<para>
Tüm ortam değişkenlerini <function>phpinfo</function> işlevini kullanarak
bir liste halinde görebilirsiniz. Bunların pek çoğunun anlamlarını
<link xlink:href="&url.rfc;3875">RFC 3875</link> belgesinin özellikle 4.1 "Request Meta-Variables" bölümünde bulabilirsiniz.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>değişken</parameter></term>
<listitem>
<para>
Ortam değişkeninin ismi, &null; olabilir.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>yerel</parameter></term>
<listitem>
<para>
&true; belirtilirse, yalnızca <parameter>değişken</parameter> bir dizge
ise yalnızca yerel ortam değişkenleri (işletim sistemi veya putenv ile
atanır) döner.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>değişken</parameter> diye bir ortam değişkeni yoksa &false; aksi
takdirde belirtilen ortam değişkeninin değerini döndürür.
<parameter>değişken</parameter> &null; ise, tüm ortam değişkenlerini içeren
ilişkisel bir dizi döner.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>değişken</parameter> artık &null; olabiliyor.
</entry>
</row>
<row>
<entry>7.1.0</entry>
<entry>
<parameter>değişken</parameter> artık atlanabiliyor, bu durumda tüm
ortam değişkenlerini içeren ilişkisel bir dizi dönüyor.
</entry>
</row>
<row>
<entry>7.0.9</entry>
<entry>
<parameter>yerel</parameter> bağımsız değişkeni eklendi.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>- <function>getenv</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
// getenv() kullanım örneği
$ip = getenv('REMOTE_ADDR');
//Veya basitçe bir süper küresel kullan ($_SERVER veya $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
// Bir ortam değişkeninin değeri, bir SAPI tarafından ayarlanıp
// ayarlanmadığına veya putenv ile değiştirilip değiştirilmediğine
// bakılmaksızın rahatça alınabilir
$ip = getenv('REMOTE_ADDR', true) ?: getenv('REMOTE_ADDR')
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<warning>
<para>
PHP, Fast CGI gibi bir SAPI olarak çalışıyorsa, bu işlev daima SAPI
tarafından atanan bir ortam değişkeninin değerini döndürür
(<function>putenv</function> ile aynı isimde yerel bir ortam değişkeni
tanımlanmış olsa bile). Yerel olarak tanımlanmış ortam değişkenlerini
döndürmek için <parameter>yerel</parameter> bağımsız değişkeni kullanılır.
</para>
</warning>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>putenv</function></member>
<member><function>apache_getenv</function></member>
<member><link linkend="language.variables.superglobals">Süper
Küreseller</link></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
-->