[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как исправить ошибку PHP Strict Standards:
Страницы: 1, 2
apdate
и что в ребенке писать ? тот которого не хватает? именно так как написано в ошибке?
waldicom
Вроде уже все разжевано и в рот положено... или покладено...
Нужно написать так же, как и в родителе. Т.е. второй параметр должен быть со значением по умолчанию.
Да и не ошибки это, а пердупреждения.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
apdate
class BasePassportPM extends Object
{

function send($sender, $recipient, $subject, $message, $replyto = 0)
{

}


function get($user_id, $pm_id, $full = false)
{

}


function get_list($user_id, $limit = '0, 10', $folder = 'inbox')
{

}
если смотреть сюда то здесь в функции function get_list($user_id, $limit = '0, 10', $folder = 'inbox') последнему параметру присвоено значение inbox а в ошибочном файле этому же параметру присвоено значение privatepm это может влиять на эту ошибку?
apdate
суть я понял но продолжаю задават вопросы так как не понятно в обоих функциях прописаны разные наименования параметров в одном $limit со значением = '0, 10' а в другом этот же параметр называется $page и по умолчанию ему нечего не присвоено от того я в заблуждении и задаю вопросы тем кто лучше меня в этом понимает спасибо но проблему решить пока не удалось прошу разжевать еще раз спасибо!
apdate
присвоил параметру $page значение = '0, 1' все нормально работает ошибок больше нет всем спасибо тему можно закрывать!
apdate
После исправления ошибок
[03-May-2015 21:32:44 Europe/Minsk] PHP Strict Standards: Declaration of FrontendApp::jslang() should be compatible with ECBaseApp::jslang($lang) in frontend.base.php on line 330

путем добавления недостающего параметра перестали раскрываться категории жмешь на плюсик и нечего ошибок не выдает! значит испровлять нужно как то по другому прошу помочь испровлял вот так

это функция до исправления
 
function jslang()
{
$lang = Lang::fetch(lang_file('jslang'));
parent::jslang($lang);
}

это после исправления

function jslang($Lang)
{
$lang = Lang::fetch(lang_file('jslang'));
parent::jslang($lang);
}
apdate
что ни кто не поможет?
apdate
Все исправил! Каму нужно будет я исправил таким образом ошибок больше нет!!!
function jslang($Lang = null)
{
$lang = Lang::fetch(lang_file('jslang'));
parent::jslang($lang);
}
bestxp
что бы исправить читаем это SOLID - Лисков

Коротко методы наследников должны иметь такие же сигнатуры как и у родителя
apdate
но минутку я же писал что исправил путем добавления к параметру
function jslang($Lang = null)
{
$lang = Lang::fetch(lang_file('jslang'));
parent::jslang($lang);
}
$Lang = null
это не верно?
paul85
А чё ваще - пашет и ладно! =)
Игорь_Vasinsky
Цитата
как найти ребенка?


class Parent - родитель
class Child extends Parent - ребёнок

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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