assert() показывает предупреждение в php 5.3.1

Я использую версию sphinx 0.9.8. Моя версия php 5.3.1. После интеграции sphinx api я получаю предупреждение относительно assert(). Как я могу решить эту проблему? Любой орган может мне помочь?

Спасибо


person DEVOPS    schedule 17.05.2012    source источник
comment
‹b›Предупреждение‹/b›: assert() [‹a href='function.assert'›function.assert‹/a›]: Ошибка подтверждения в ‹b›D:\myproj\sphinxapi.php‹/b› онлайн ‹b›779‹/b›‹br /›   -  person DEVOPS    schedule 17.05.2012
comment
Посмотрите на assert_options(); вы можете выключить ASSERT_WARNING. Плюс строка 779 0.9.8 sphinxapi.php не содержит утверждений, поэтому перепроверьте свою версию.   -  person cmbuckley    schedule 17.05.2012
comment
Не скрывайте это предупреждение... исправьте... проверьте мой ответ.   -  person Sorin Trimbitas    schedule 17.05.2012


Ответы (1)


Ну.. если в качестве параметра требуется целое число, напишите свой код как:

$sphinx->method((int) $param1);

Изменить: реальный пример:

$src = new SphinxClient();
$src->SetServer('127.0.0.1', 9393);
$src->SetLimits((int) $offset, (int) $per_page);

Видишь сейчас?

person Sorin Trimbitas    schedule 17.05.2012
comment
Привет, большинство мест, которые они размещают, похожи на это assert ( is_numeric($value) ); Это показывает некоторые предупреждения на моем компьютере. Как я буду переписывать свои коды. - person DEVOPS; 21.05.2012