Severity: 8192
Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 113
Severity: 8192
Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 280
Severity: 8192
Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 145
Severity: 8192
Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 223
Severity: 8192
Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 303
Severity: 8192
Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 344
Severity: 8192
Message: setcookie(): Passing null to parameter #7 ($httponly) of type bool is deprecated
Filename: core/Input.php
Line Number: 410
Sabitlerin normal değişkenlerden farkı; sabitleri bir kere tanımladıktan sonra sayfanın herhangi yerinden çağrılabilmesidir. Tanımlanan sabitler normal değişken olarak çağrılamaz, aynı şekilde normal olarak tanımlanan değişken sabit olarak çağrılamaz. Kısacası aynı kefeye koyamazsınız zira sabitler değişken değildir. define() fonksiyonu ile sabitler tanımlanabilir. define() fonksiyonu 3 parametre alır.
Syntax
define(name,value,case_insensitive)
name: Zorunludur. Sabitin ismidir.
value: Zorunludur. Sabitin alacağı değerdir.
case_insensitive: İsteğe bağlıdır. Büyük küçük harf duyarlılığını belirler. true ve false değeri alabilir. true seçeneği büyük küçük harfi önemsemez, false ise büyük küçük harfe duyarlıdır ve varsayılan değerdir.
define() Fonksiyonunun Özellikleri
Nerelerde Kullanılır
Sıklıkla siteleri çoklu dile çevirirken kullanılır. Bir de ulaşılmasını istemediğimiz sayfalar için sabit tanımlayarak, böyle bir sabit tanımlanmadıysa bu sayfaya girilmesini engelleyebiliriz.
Örnek Kod
<?php
define("", "foo");
echo constant("");
// Çıktı: foo
define("OYUN","Football Manager 2014");
echo constant("OYUN");
// Çıktı: Football Manager 2014
define("OYUN","Football Manager 2014",TRUE);
echo constant("OYUN");
// Çıktı: Football Manager 2014
?>
YORUMLAR