Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: stała jako tablica? niby można od PHP v7 ale mi nie działa
Forum PHP.pl > Forum > PHP
siutek
Cześć,
mam zapewne szybkie i proste pytanie do ogarniętych w temacie php.

W manualu php wyczytałem, że od wersji PHP 7 stałe mogą być tablicami.

I tak oto utworzyłem sobie kilka prostych linijek:

  1. define( 'NIKOCONFIG', array(
  2. "opcja1" => true,
  3. "opcja2" => false
  4. ));
  5.  
  6. var_dump(NIKOCONFIG);


Na serwerze mam php 7.4.3, jednak var_dump() pokazuje mi tylko: string(10) "NIKOCONFIG"

No to w końcu jak to jest z tymi stałymi, można z nich robić tablicę, czy nie?
viking
http://www.writephponline.com/: array(2) { ["opcja1"]=> bool(true) ["opcja2"]=> bool(false) }
http://sandbox.onlinephpfunctions.com/ array(2) {
["opcja1"]=>
bool(true)
["opcja2"]=>
bool(false)
}
vokiel
Może na innej wersji uruchamiasz:

  1. $ php -a
  2. Interactive shell
  3.  
  4. php > echo PHP_VERSION.PHP_EOL;
  5. 7.4.0
  6. php > define('NIKOCONFIG', array(
  7. php ( 'opcja1' => true,
  8. php ( 'opcja2' => false,
  9. php ( ));
  10. php > var_dump(NIKOCONFIG);
  11. array(2) {
  12. ["opcja1"]=>
  13. bool(true)
  14. ["opcja2"]=>
  15. bool(false)
  16. }
Tomplus
Też chciałem napisać że wersja PHP w konsoli, a na stronie może się różnić.

np. u mnie:
Kod
php -v
PHP 5.4.16 (cli) (built: Nov  5 2019 06:57:37)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies


Na stronie WWW w phpinfo() mam PHP 7.4.5.

Pyton_000
var_dump(PHP_VERSION);

prawdę Ci powie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.