Всем привет Кто мне сможет помочь с кодом вот такую выдает ошибку
За ранее буду при много благодарен
Ошибка разбора: синтаксическая ошибка, неожиданный '? в C:\xampp\htdocs\vendor\libs\Lang.в PHP на линии 10
Вот сам код:
<?php
namespace vendor\libs;
class Lang {
protected static $data;
public static function init($default, $mod = '') {
$locale = $_COOKIE['locale'] ?? $default; ВОТ ТУТ ВЫДАЕТ ОШИБКУ НО НЕ МОГУ НИКАК ПОНЯТЬ КАК ЕЕ ИСПРАВИТЬ
if(!isset($_COOKIE['locale'])) {
setcookie('locale', $locale, strtotime('NEXT YEAR'), '/');
$_COOKIE['locale'] = $locale;
}
self::load($locale, $mod);
}
public static function load($lang_code, $mod = '') {
if($mod == "install") {
$lang_file_path = LANG . 'install/' . strtolower($lang_code) . '.php';
} else {
$lang_file_path = LANG . strtolower($lang_code) . '.php';
}
if(file_exists($lang_file_path)) {
self::$data = require_once($lang_file_path);
} else {
self::$data = require_once(LANG . 'en.php');
}
}
public static function get($key, $default_value = '') {
return self::$data[strtolower($key)] ?? $default_value;
}
}