[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Фатал еррор меня подводит епт
Shkiper
Вот код:
class Zzika extends controller
{
public $config;
public $database;
public $load;
public $autoload;

function __construct ()
{
//--- Нам нужно подключить все файлы с конфой ---//

//--- общая конфигурация ---//

require SYSPATH . 'config/config.php';
$this->config = array_keys($config);

//--- настройки для соеденения с БД и всеми операциями ---//
require SYSPATH . 'config/database.php';
$this->database = array_keys($database);

//--- теперь автолоад ---//
require SYSPATH . 'config/autoload.php';
$this->autoload = array_keys($autoload);

//--- и делаем доступным загрузку библиотек и всего прочего ---//
$this->load = new load;

}


Приведу код файла autoload.php:
<?php if(!defined('KEY')) die("No success. КОроче валяй отсюдо, по добру, по здорову");

$autoload = array();

$autoload['libraryes'] = array();
$autoload['helpers'] = array();

Выводит ошибку:
Fatal error: Using $this when not in object context in D:\Program Files\Ampps\www\system\zzika\core.php on line 39

Вот строка с которой происходят неполадки:
    if(count($this->autoload['helpers'], true))
{
getDefaultHelpers($this->autoload['helpers']);
}

А конкретно, где написано условие ифа. Что за wtf?



Спустя 7 минут, 29 секунд (15.09.2012 - 21:07) Shkiper написал(а):
Я изменил немного код, пересмотрите. Там просто я сам немного колдавай с наискиванием еррора

Спустя 26 минут, 52 секунды (15.09.2012 - 21:34) Guest написал(а):
наверное код находится в статическом методе?

Спустя 10 минут, 28 секунд (15.09.2012 - 21:44) Shkiper написал(а):
Guest да правильно. я убрал статический метод и заработало

Спустя 1 день, 10 часов, 38 минут, 46 секунд (17.09.2012 - 08:23) Shkiper написал(а):
Guest но теперь другая проблема. Я создаю статическую переменную и метод(не статический). и пытаюсь выполнить в методе вот такое действие:
 $view_dir = file_get_contents($view_path);
$this->view_complate[] = eval('?>' . $view_dir);

Мне пишет:
Strict Standards: Accessing static property load::$view_complate as non static in D:\Program Files\Ampps\www\system\zzika\core.php on line 108
линия 108 это последняя строка в коде выше. что делать? если поменять статическую переменную на простую, то заработает а мне нужно чтобы переменная была статической.

Спустя 48 минут, 50 секунд (17.09.2012 - 09:12) Winston написал(а):
self::$view_complate[]

Спустя 1 минута, 32 секунды (17.09.2012 - 09:13) Shkiper написал(а):
Winstonа почему как я написал нельзя?
И где можно почитать про parent, self тд? biggrin.gif

Спустя 2 минуты, 3 секунды (17.09.2012 - 09:15) Shkiper написал(а):
Winston ошибочка.
Код:
self::view_complate[] = eval('?>' . $view_dir);

Ошибка:
Parse error: syntax error, unexpected '[' in D:\Program Files\Ampps\www\system\zzika\core.php on line 108

Спустя 24 секунды (17.09.2012 - 09:16) Winston написал(а):
Цитата (Shkiper @ 17.09.2012 - 09:13)
а почему как я написал нельзя?

Потому что нужно учить основы ООП wink.gif



Спустя 38 секунд Winston написал(а):
self::$view_complate[]

Спустя 6 минут, 13 секунд (17.09.2012 - 09:22) Shkiper написал(а):
Winston спс.
Цитата
И где можно почитать про parent, self тд? 

Спустя 5 минут, 23 секунды (17.09.2012 - 09:27) Winston написал(а):

Спустя 11 минут, 45 секунд (17.09.2012 - 09:39) Shkiper написал(а):
Winston хахаха

Спустя 1 час, 44 минуты, 49 секунд (17.09.2012 - 11:24) Shkiper написал(а):
foreach($value as $k=>v)


Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in D:\Program Files\Ampps\www\system\zzika\http.php on line 20

что за?

Спустя 34 минуты, 27 секунд (17.09.2012 - 11:58) Winston написал(а):
И че? Даже в 10 символах ошибку не видишь?

Спустя 6 минут, 21 секунда (17.09.2012 - 12:05) Shkiper написал(а):
Winston у меня чето в последнее время голова в другом направлении работает

Спустя 11 минут, 25 секунд (17.09.2012 - 12:16) m4a1fox написал(а):
Shkiper
Переворачивай голову обратно! Капец, прежде чем писать сюда - 1000 и 1 раз проверь код
foreach($value as $k=>$v)

Спустя 1 час, 16 минут, 18 секунд (17.09.2012 - 13:32) Shkiper написал(а):
m4a1fox ошибку я сам уже нашел, после твоего пред идущего поста biggrin.gif

Спустя 13 минут, 35 секунд (17.09.2012 - 13:46) Shkiper написал(а):
m4a1fox а это что за х****?
Fatal error: Cannot make static method headers::get() non static in class cookie in D:\Program Files\Ampps\www\system\zzika\cookie.php on line 21

Спустя 13 минут, 14 секунд (17.09.2012 - 13:59) Winston написал(а):
Ты код лучше покажи.

Спустя 2 часа, 50 минут, 23 секунды (17.09.2012 - 16:50) Shkiper написал(а):
<?php if(!defined('KEY')) die("No success. КОроче валяй отсюдо, по добру, по здорову");

class cookie extends headers
{

public function set($name, $value, $time = null)
{
self::$headers['cookie'][] = array('name'=>$name, 'value'=>$value, 'time'=>$time);
}

public function get($name)
{
return $_COOKIE[$name];
}

public function del ($name)
{
setcookie($name, "", time()+1);
}

}

Спустя 19 часов, 32 минуты, 22 секунды (18.09.2012 - 12:22) Shkiper написал(а):
Winston ну как помоможешь?

Спустя 51 минута, 42 секунды (18.09.2012 - 13:14) twin написал(а):
static!!!

Спустя 3 минуты, 35 секунд (18.09.2012 - 13:17) Shkiper написал(а):
twin а тоже слово "static" знаю а конкретнее? убрать статическую переменную или сделать статический метод?

Спустя 1 минута, 7 секунд (18.09.2012 - 13:18) twin написал(а):
Попробовать и то и другое. Это быстрее, чем ждать ответы на форумах за каждую закорючку. Да и полезнее))

Спустя 10 минут, 2 секунды (18.09.2012 - 13:28) inpost написал(а):
Shkiper
Если голова занята другим, то занимайся другими вещами и ПХП отправь сюда:
user posted image

Когда снова задумаешься о программировании, тогда можно продолжить творить и вернуться к ПХП. Не надо делать что-то через свою силу, в пользу это никогда не пойдет.

Спустя 6 минут, 44 секунды (18.09.2012 - 13:35) Shkiper написал(а):
inpost ахаах. ПХП можно еще по почте пересылать самому себе пока дойдет можно опять кодить(почту имел в виду не электронную) biggrin.gif

Спустя 3 минуты, 8 секунд (18.09.2012 - 13:38) Shkiper написал(а):
twin статик тут не причем. просто в классе headers есть метод get

Спустя 1 минута, 31 секунда (18.09.2012 - 13:40) twin написал(а):
Цитата (Shkiper @ 18.09.2012 - 10:38)
twin статик тут не причем. просто в классе headers есть метод get

Ну есть и что? Ты попробовал?

Спустя 29 минут, 1 секунда (18.09.2012 - 14:09) killer8080 написал(а):
Shkiper
у тебя же метод get в родительском классе объявлен статичным, значит и переопределяющий метод в дочернем классе, то же должен быть статичным. Учись читать ошибки, там все черным, по английскому написано biggrin.gif
Цитата (Shkiper @ 17.09.2012 - 13:46)
Fatal error: Cannot make static method headers::get() non static in class cookie


Спустя 1 час, 7 минут, 46 секунд (18.09.2012 - 15:17) Shkiper написал(а):
twin
Цитата
просто в классе headers есть метод get

Цитата
Ну есть и что? Ты попробовал?

Сорри не допечатал.
Цитата
просто в классе headers есть метод get также в классе cookie и идет переопределение вот и ошибка

killer8080 я не понимать английская языка :rolleyes:
Помогите мне еще с одной проблемкой. Создал куку с именем kuka. написал функцию:
 public function get($name)
{
return $_COOKIE["'" . $name . "'"];
}

Вызываю ее, в аргументе прописываю kuka. По идее должно выдать значение куки, а выдало:
Notice: Undefined index: 'kuka' in D:\Program Files\Ampps\www\system\zzika\cookie.php on line 13

Спустя 23 минуты, 12 секунд (18.09.2012 - 15:40) inpost написал(а):
Учи английский. Ты не сможешь программировать ниже песочницы не зная базового английского.

Спустя 41 минута, 9 секунд (18.09.2012 - 16:21) killer8080 написал(а):
Цитата (Shkiper @ 18.09.2012 - 15:17)
killer8080 я не понимать английская языка rolleyes.gif

Ну а кто мешает зайти на http://translate.google.com?

Цитата (Shkiper @ 18.09.2012 - 15:17)
Помогите мне еще с одной проблемкой. Создал куку с именем kuka. написал функцию:
public function get($name)
  {
    return  $_COOKIE["'" . $name . "'"];
  }
Вызываю ее, в аргументе прописываю kuka. По идее должно выдать значение куки, а выдало:
Notice: Undefined index: 'kuka' in D:\Program Files\Ampps\www\system\zzika\cookie.php on line 13

А на кой было переменную в кавычки засовывать? К тому же если уж делаешь под это дело отдельный метод, хотя бы удосужся сделать проверку на существование переменной. Или так и будешь нотисы ловить smile.gif

Спустя 1 час, 13 минут, 35 секунд (18.09.2012 - 17:35) Shkiper написал(а):
killer8080
я писал так:
return  $_COOKIE[$name];

один фиг.
inpost время еще есть. наверстаем упущенное

Спустя 11 минут, 27 секунд (18.09.2012 - 17:46) Shkiper написал(а):
killer8080 какаято магия. когда пишу:
$_COOKIE['kuka'];

То выдает. а если так
$_COOKIE[$name];

то
Notice: Undefined index: kuka in D:\Program Files\Ampps\www\system\zzika\cookie.php on line 13
что за х3?

Спустя 4 минуты, 44 секунды (18.09.2012 - 17:51) inpost написал(а):
Shkiper
Лучше всего учить паралельно. И пока время у тебя есть, займись этим.

Спустя 2 минуты, 32 секунды (18.09.2012 - 17:53) Shkiper написал(а):
inpost пнт, а с моей проблемой то что делать?

Спустя 2 минуты, 12 секунд (18.09.2012 - 17:55) Shkiper написал(а):
inpost со мной какета мистика творится. вот тепреь заработало. что за х3

Спустя 6 минут, 3 секунды (18.09.2012 - 18:02) inpost написал(а):
Куки только на новой странице работают. Написали же тебе, что нет такой переменной. А после, видимо, появилась. Вот и стало работать.

Спустя 3 часа, 52 минуты, 2 секунды (18.09.2012 - 21:54) killer8080 написал(а):
Цитата (Shkiper @ 18.09.2012 - 17:35)
killer8080
я писал так:
return  $_COOKIE[$name];

один фиг.

а нужно было так
return  $_COOKIE[$name] ? $_COOKIE[$name] : null;

Спустя 12 минут, 35 секунд (18.09.2012 - 22:06) Winston написал(а):
killer8080
Цитата (killer8080 @ 18.09.2012 - 21:54)
а нужно было так

А где isset? smile.gif

Спустя 1 минута, 50 секунд (18.09.2012 - 22:08) killer8080 написал(а):
Цитата (Winston @ 18.09.2012 - 22:06)
А где isset?

упс, тупанул user posted image
return  isset($_COOKIE[$name]) ? $_COOKIE[$name] : null;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.