ConFoo 2025

Öntanımlı Sabitler

Aşağıdaki sabitler PHP çekirdeğinin parçası olarak daima kullanılabilir durumdadır.

Öntanımlı phpcredits() sabitleri
Sabitler Açıklama
CREDITS_GROUP (int) PHP geliştiricilerinin listesi.
CREDITS_GENERAL (int) Genel katkıcılar: Dil tasarımı ve kavramlar, PHP ve SAPI modülü yazarları.
CREDITS_SAPI (int) PHP için sunucu API modüllerinin listesi ve bunların yazarları.
CREDITS_MODULES (int) PHP için eklenti modüllerinin listesi ve bunların yazarları.
CREDITS_DOCS (int) Belgelendirme ekibi.
CREDITS_FULLPAGE (int) Genellikle diğer seçeneklerle birlikte kullanılır. Diğer seçeneklerin gösterilmesini gerektirdiği bilgilerin tamamının tek bir HTML sayfasına basılmasını sağlar.
CREDITS_QA (int) Kalite güvencesi ekibi.
CREDITS_ALL (int) Tüm katkıcılar; şu sabitlere eşdeğerdir: CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA + CREDITS_FULLPAGE. Bu sabitlerle ilgili bilgilerin uygun başlıklarla tek bir HTML sayfasında gösterilmesini sağlar. Bu öntanımlı değerdir.
phpinfo() sabitleri
Sabitler Açıklama
INFO_GENERAL (int) Yapılandırma satırı, php.ini dosyasının yeri, derleme tarihi, HTTP Sunucusu, Sistem ve benzerleri.
INFO_CREDITS (int) PHP Katkıcıları. Ayrıca bakınız: phpcredits().
INFO_CONFIGURATION (int) PHP yönergelerinin geçerli yerel ve asıl değerleri. Ayrıca bakınız: ini_get().
INFO_MODULES (int) Yüklü modüller ve bunlarla ilgili ayarlar.
INFO_ENVIRONMENT (int) $_ENV ile de kullanılabilen ortam değişkenleri bilgisi.
INFO_VARIABLES (int) EGPCS (Environment, GET, POST, Cookie, Server) ile ilgili tüm öntanımlı değişkenleri listeler.
INFO_LICENSE (int) PHP Lisans bilgisi. Ayrıca bakınız: » Lisans SSS.
INFO_ALL (int) Yukarıdakilerin tamamı gösterilir. Bu öntanımlı değerdir.
INI kip sabitleri
Sabitler Açıklama
INI_USER (int) Girdi kullanıcı betiklerinde (ini_set() gibi) veya Windows kayıt defterinde ayarlanabilir. Girdi .user.ini içinde ayarlanabilir.
INI_PERDIR (int) Girdi php.ini, .htaccess, httpd.conf veya .user.ini içinde ayarlanabilir.
INI_SYSTEM (int) Girdi php.ini veya httpd.conf içinde ayarlanabilir.
INI_ALL (int) Girdi herhangi bir yerde ayarlanabilir.

Sav sabitleri, bunlar assert_options() işlevinde sav seçeneklerine değer atamakta kullanılır.

assert() sabitleri
Sabitler Açıklama
ASSERT_ACTIVE (int)

assert() değerlendirmesi etkin kılınır.

Uyarı

Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.

ASSERT_CALLBACK (int)

Savın başarısızlığı halinde çağrılacak geriçağırım işlevi.

Uyarı

Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.

ASSERT_BAIL (int)

Savın başarısızlığı halinde çalışma durdurulur.

Uyarı

Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.

ASSERT_EXCEPTION (int)

Başarısız her sav için AssertionError oluşur.

Uyarı

Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.

ASSERT_WARNING (int)

Her başarısız sav için PHP uyarısı çıktılanır.

Uyarı

Bu özelliğin kullanımı PHP 8.3.0 itibariyle ÖNERİLMEMEKTEDİR. Bu özelliğe kesinlikle güvenilmemelidir.

ASSERT_QUIET_EVAL (int)

Sav ifadesinin değerlendirilmesi sırasında error_reporting kapatılır.

Uyarı

Bu özellik PHP 8.0.0 sürümünde KALDIRILMIŞTIR.

Aşağıdaki sabitler yalnızca bilgisayarın işletim sistemi Windows ise kullanılabilir. Çeşitli özellikleri tespit etmek ve bunlardan yararlanmak için belirtilen sürüm bilgileri kullanılabilir.

Windows'a özgü sabitler'
Sabitler Açıklama
PHP_WINDOWS_VERSION_MAJOR (int) Windows ana sürüm numarası; 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) veya 6 (Vista/2008/7/8/8.1) olabilir.
PHP_WINDOWS_VERSION_MINOR (int) Windows alt sürüm numarası; 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) veya 90 (ME) olabilir.
PHP_WINDOWS_VERSION_BUILD (int) Windows derleme sürümü (örneğin, Windows Vista + SP1 için 6001'dir).
PHP_WINDOWS_VERSION_PLATFORM (int) PHP'nin üzerinde çalıştığı platform sürüm numarası; Windows Vista/XP/2000/NT4 ve Server 2008/2003 için 2, Windows ME/98/95 için 1 olabilir.
PHP_WINDOWS_VERSION_SP_MAJOR (int) Kurulu SP ana sürümü; hiçbir SP kurulu değilse 0'dır. Örneğin SP 3 kurulu Windows XP için bu değer 3'tür.
PHP_WINDOWS_VERSION_SP_MINOR (int) Kurulu SP alt sürümü; hiçbir SP kurulu değilse 0'dır.
PHP_WINDOWS_VERSION_SUITEMASK (int) Çeşitli kurulu Windows özelliklerini betimleyen bir bit maskesi, Olası değerler için aşağıdaki tabloya bakınız.
PHP_WINDOWS_VERSION_PRODUCTTYPE (int) PHP_WINDOWS_NT_* sabitlerini saptamakta kullanılır. Bu değer platform türünü belirleyen PHP_WINDOWS_NT_* sabitlerinden biri olabilir.
PHP_WINDOWS_NT_DOMAIN_CONTROLLER (int) Etki alanı denetleyicisidir.
PHP_WINDOWS_NT_SERVER (int) Sunucu sistemini belirtir (Server 2008/2003/2000 gibi); ancak, sunucu aynı zamanda etki alanı denetleyicisi ise PHP_WINDOWS_NT_DOMAIN_CONTROLLER olarak raporlanır.
PHP_WINDOWS_NT_WORKSTATION (int) İstemci sistemi belirtir (Vista/XP/2000/NT4 gibi).

PHP_WINDOWS_VERSION_SUITEMASK bit maskesinde kullanılabilecek bitsel değerler aşağıdaki tabloda gösterilmiştir.

PHP_WINDOWS_VERSION_SUITEMASK bit alanları
Bit alanı Açıklama
0x00000004 Microsoft BackOffice bileşenleri kurulu.
0x00000400 Windows Server 2003, Web Edition kurulu.
0x00004000 Windows Server 2003, Compute Cluster Edition kurulu.
0x00000080 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition veya Windows 2000 Datacenter Server kurulu.
0x00000002 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server veya Windows NT Server 4.0 Enterprise Edition kurulu.
0x00000040 Windows XP Embedded kurulu.
0x00000200 Windows Vista Home Premium, Windows Vista Home Basic veya Windows XP Home Edition kurulu.
0x00000100 Remote Desktop sadece etkileşimli tek oturumla desteklenir. Sistem bir uygulama sunucusu olarak çalışmadıkça bu değer atanır.
0x00000001 Evvelce sistemde Microsoft Small Business Server kuruluymuş fakat başka bir Windows sürümüne yükseltilmiş.
0x00000020 Microsoft Small Business Server, sınırlı istemci lisansı ile kurulu.
0x00002000 Windows Storage Server 2003 R2 vya Windows Storage Server 2003 kurulu.
0x00000010 Terminal Services kurulu. Bu değer daima atanır. Bu değer atanmışsa ancak 0x00000100 değilse sistem uygulama sunucusu kipinde çalışıyor demektir.
0x00008000 Windows Home Server kurulu.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top