За последние 24 часа нас посетили 31783 программиста и 1362 робота. Сейчас ищут 890 программистов ...

Статические переменные

Тема в разделе "PHP для новичков", создана пользователем Danil005, 18 июл 2017.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Почему выдает ошибку?
    Parse error: syntax error, unexpected '(', expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in E:\Server\OpenServer\domains\minecraft.vixed.ru\system\new\core\authorization\Login.php on line 13
    Если:

    PHP:
    1. class Core extends \Base\BaseClass {}
    2. Core::$db=new \MySQL();
    PHP:
    1. class BaseClass {
    2.  
    3.     public $classes=[];
    4.     public $xss;
    5.     public static $db;
    6.  
    7.  
    8.     public function classMap($classes) {
    9.       if( !empty($classes) ) {
    10.         foreach ($classes as $key => $value) {
    11.              require_once $value;
    12.         }
    13.       } else die("Остутствуют классы.");
    14.     }
    15.  
    16.     public function canClassBeAutloaded($className) {
    17.       return class_exists($className);
    18.     }
    19.  
    20.  
    21.     public function xss() {
    22.       $xss = new \voku\helper\AntiXSS();
    23.       $xss_clean=$xss->xss_clean($str);
    24.       return $xss_clean;
    25.     }
    26.  
    27.  
    PHP:
    1. class Login extends \Main\Core {
    2.   public function CheckerForm() {
    3.       $users=self::$db->('SELECT * FROM ?n', 'user');
    4.       print_r(self::$db);
    5.   }
    6. }
     
  2. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Все, я нашел банальную ошибку)
    Я не поставил функцию после
    PHP:
    1. self::$db->getAll()
     
    #2 Danil005, 18 июл 2017
    Последнее редактирование модератором: 18 июл 2017