中文文档
English
Spanish
French
Japanese
Brazilian
German
Turkish
Russian
Temel Sözdizimi »
« Yapılandırma ayarlarının değiştirilmesi
PHP Kılavuzu
Dil Başvuru Kılavuzu
Temel Sözdizimi
PHP etiketleri
HTML'den Kaçmak
Deyim Ayrımı
Açıklamalar
Türler
Giriş
Tür Sistemi
null
bool
int
float
string
Sayısal Dizeler
array
object
Sayılamalar
resource
Geriçağırımlar / Çağrılılabilirler
mixed
void
never
parent, self, static
false ve true
iterable
Tür bildirimleri
Tür Dönüşümü
Değişkenler
Temeller
Öntanımlı Değişkenler
Değişken etki alanı
Değişken değişkenler
Dış Kaynaklı Değişkenler
Sabitler
Söz dizimi
Öntanımlı Sabitler
Sihirli Sabitler
İfadeler
İşleçler
İşleç Önceliği
Aritmetik İşleçler
Artırım ve Eksiltim İşleçleri
Atama İşleçleri
Bitsel İşleçler
Karşılaştırma İşleçleri
Hata Denetim İşleçleri
Çalıştırma İşleci
Mantıksal İşleçler
Dizge İşleçleri
Dizi İşleçleri
Tür İşleçleri
Denetim Yapıları
Giriş
if
else
elseif/else if
Denetim yapıları için diğer sözdizimi
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
İşlevler
Kullanıcı tanımlı işlevler
İşlev bağımsız değişkenleri
Dönen değerler
Değişken işlevler
Yerleşik işlevler
Anonim işlevler
Ok İşlevleri
Birinci sınıf çağrılabilir sözdizimi
Sınıflar ve Nesneler
Giriş
Temel Kavramlar
Özellikler
Sınıf Sabitleri
Otomatik Yüklenen Sınıflar
Kurucular ve Yıkıcılar
Görünürlük
Nesnelerin Kalıtımı
Etki Alanı Çözünürlük İşleci (::)
static Anahtar Sözcüğü
Sınıf Soyutlama
Nesne Arayüzleri
Nitelikler
Anonim Sınıflar
Aşırı Yükleme
Nesne Yineleme
Sihirli Yöntemler
final Anahtar Sözcüğü
Nesne Kopyalama
Nesnelerin Karşılaştırılması
Statik İçselleştirim
Nesneler ve Gönderimler
Nesne Dizgeleştirme
Çok Özgüllük ve Az Özgüllük
NYP Değişiklik Güncesi
İsim Alanları
Giriş
İsim Alanlarının Tanımlanması
Alt İsim Alanlarının Bildirilmesi
Birden Fazla İsim Alanının Aynı Dosyada Tanımlanması
İsim alanlarının kullanımı: Temeller
İsim alanları ve dinamik dil özellikleri
namespace sözcüğü ve __NAMESPACE__ sabiti
İsim alanlarının kullanımı: İthal/Rumuz
Küresel Alan
İsim alanlarının kullanımı: son çare olarak küresel işlev ve sabitler
İsim çözünürlük kuralları
SSS: İsim alanları hakkında bilinmesi gerekenler
Sayılamalar
Sayılamalara giriş
Temel Sayılamalar
Destekli Sayılamalar
Sayılama Yöntemleri
Statik Sayılama Yöntemleri
Sayılama Sabitleri
Nitelikler
Sabit ifadelerinde sayılama değerleri
Nesnelerden farkları
Değer Listeleme
Dizgeleştirme
- Sayılamalar neden genişletilemez?
Örnekler
Hatalar
Temeller
PHP 7'de hatalar
İstisnalar
İstisnaları Genişletmek
Fiberler
Üreteçler
Üreteçlere giriş
Generator sözdizimi
Üreteçlerin Iterator nesneleriyle karşılaştırılması
Öznitelikler
Özniteliklere giriş
Öznitelik Sözdizimi
Özniteliklerin Yansıtma Arayüzü ile Okunması
Öznitelik Sınıflarının Bildirimi
Gönderimlerle İlgili Herşey
Gönderim Nedir?
Gönderim Ne Yapar?
Gönderimler Ne Değildir?
Gönderimle Aktarım
Gönderimle Döndürme
Gönderimi Tanımsız Yapmak
Gönderimleri kullanan diğer oluşumlar
Öntanımlı Değişkenler
Süper küreseller
— Bütün etki alanlarında daima mevcut olan yerleşik değişkenler
$GLOBALS
— Küresel alanda bulunan bütün değişkenleri içerir
$_SERVER
— Sunucu ve işletme ortamı bilgisi
$_GET
— HTTP GET değişkenleri
$_POST
— HTTP POST değişkenleri
$_FILES
— HTTP Dosya Yükleme değişkenleri
$_REQUEST
— HTTP İstek değişkenleri
$_SESSION
— Oturum değişkenleri
$_ENV
— Ortam değişkenleri
$_COOKIE
— HTTP Çerezleri
$php_errormsg
— Önceki hata iletisi
$http_response_header
— HTTP yanıt başlıkları
$argc
— Betiğe geçirilen ifade sayısı
$argv
— Betiğe geçirilen ifade dizisi
Öntanımlı İstisnalar
Exception
— Exception Sınıfı
ErrorException
— ErrorException Sınıfı
ClosedGeneratorException
— The ClosedGeneratorException class
Error
ArgumentCountError
ArithmeticError
— ArithmeticError istisnası
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
ValueError
— ValueError istisnası
UnhandledMatchError
— UnhandledMatchError istisnası
FiberError
— FiberError istisnası
Öntanımlı Arayüzler ve Sınıflar
Traversable
— Traversable arayüzü
Iterator
— Iterator Arayüzü
IteratorAggregate
— IteratorAggregate Arayüzü
InternalIterator
— InternalIterator sınıfı
Throwable
— Throwable Arayüzü
ArrayAccess
— ArrayAccess arayüzü
Serializable
— Serializable arayüzü
Closure
— Closure sınıfı
stdClass
— stdClass sınıfı
Generator
— Generator sınıfı
Fiber
— Fiber sınıfı
WeakReference
— WeakReference sınıfı
WeakMap
— WeakMap sınıfı
Stringable
— Stringable arayüzü
UnitEnum
— UnitEnum arayüzü
BackedEnum
— BackedEnum arayüzü
SensitiveParameterValue
— SensitiveParameterValue sınıfı
Ön tanımlı Öznitelikler
Attribute
— Attribute sınıfı
AllowDynamicProperties
— AllowDynamicProperties sınıfı
Override
— The Override class
ReturnTypeWillChange
— ReturnTypeWillChange sınıfı
SensitiveParameter
— SensitiveParameter sınıfı
Bağlam seçenekleri ve bağımsız değişkenleri
Soket bağlamı seçenekleri
— Soket bağlamı seçeneklerinin listesi
HTTP bağlamı seçenekleri
— HTTP bağlamı seçeneklerinin listesi
FTP bağlamı seçenekleri
— FTP bağlamı seçeneklerinin listesi
SSL bağlamı seçenekleri
— SSL bağlamı seçeneklerinin listesi
Phar bağlam seçenekleri
— Phar bağlamı seçeneklerinin listesi
Bağlam bağımsız değişkenleri
— Bağlam bağımsız değişkeni listeleme
Zip bağlamı seçenekleri
— Zip bağlamı seçeneklerinin listesi
Zlib bağlam seçenekleri
— Zlib bağlam seçeneklerinin listesi
Desteklenen Protokoller ve Sarmalayıcılar
file://
— Yerel dosya sistemine erişim
http://
— HTTP'lere erişim
ftp://
— FTP'lere Erişim
php://
— Çeşitli G/Ç akımlarına erişim
zlib://
— Sıkıştırma Akımları
data://
— Data (RFC 2397)
glob://
— Kalıpla eşleşen dosya yollarını bulur
phar://
— PHP Arşivi
ssh2://
— Güvenli Kabuk 2
rar://
— RAR
ogg://
— Ses akımları
expect://
— Süreçlerle Etkileşim Akımları