Video: PHP: NYP - Sınıf Sabitleri ve Static Anahtar Sözcüğü 2024
PHP sabitleri değişkenlere benzer. Sabitler bir isim verilir ve bir değer saklanır. Ancak sabitler sabittir; yani, senaryo ile değiştirilemezler. Bir sabitin değerini ayarladıktan sonra aynı kalır. Örneğin, yaş için sabit kullandıysanız ve değeri 21 olarak ayarladıysanız, değer her zaman ve sonsuza dek 21.
olur. Sabit değerler, komut dosyasındaki çeşitli yerlerde bir değer gerektiğinde ve betik sırasında değişmezken kullanılır. Değer, komut dosyasının başında bir sabit olarak ayarlanır. Komut boyunca bir değişken yerine bir sabit kullanarak, değerin yanlışlıkla değişmeyeceğinden emin olursunuz.
Bir isim vererek, bilginin anında ne olduğunu bilirsiniz. Ve komut dosyasının başlangıcında bir kez sabit koyarak (komut dosyasındaki değeri kullanmak yerine), değişmek üzere komut dosyasındaki birçok yerde değer avlamak yerine gerektiğinde bir yerde sabit değerini değiştirebilirsiniz. o.
Örneğin, şirket adı olan bir sabiti ve şirket adresi olan başka bir sabiti ayarlayabilir ve bunları gereken yere kullanabilirsiniz. Ardından, şirket hareket ederse, şirket adını yansıtan senaryonuzdaki her yeri bulup değiştirmek zorunda kalmadan, şirket adresinin sabitindeki değeri yalnızca komut dosyasının başında değiştirebilirsiniz.
Sabitleri define deyimini kullanarak ayarlarsınız. Biçim
define ("sabitname", "sabit değer");
Örneğin, şirket adıyla bir sabit koymak için aşağıdaki ifadeyi kullanın:
define ("COMPANY", "My Fine Company");
Sirketin ismine ihtiyacınız olan yere komut satırındaki sabiti kullanın:
echo COMPANY;
Bir sabiti yankıladığınızda, tırnak işaretleri içine alamazsınız. Bunu yaparsanız, değer yerine sabit ismi yansıtırsınız. Önceki örnekte gösterildiği gibi parantez içine alınarak veya herhangi bir şey olmadan yankılayabilirsiniz.
Bu sözleşmeleri uyguladığınız sürece, bir değişkene kullanabileceğiniz sabit için herhangi bir ad kullanabilirsiniz:
-
Kimlik tanımlayıcı yok: Sabit adlara bir dolar önceliği yoktur işaretle ($).
-
Durum: Kurallara göre, sabitlerin tümü büyük harfler halinde verilir, böylece sabitleri kolayca bulursunuz, ancak PHP sabit olarak adlandırdığınız şeyle ilgilenmez. Büyük harf kullanmak zorunda değilsiniz; Bu daha belirgindir.
-
Karakterler: İçinde bir dize veya sayı depolayabilirsiniz. Aşağıdaki deyim PHP ile tamamdır:
define ("AGE", 29);