Глядя на ваш код, кажется, что вы совершенно не понимаете, что делает function_exists()
и что принимает в качестве аргумента.
function_exists('function_name')
возвращает true
, если функция с именем 'function_name'
был определен или false
, если нет.
Ваш код в письменном виде использует возврат из модели для предоставления строки 'function_name'
.Я серьезно сомневаюсь, что какой-либо из этих методов модели возвращает имя функции.
Я собираюсь сделать дикое предположение о том, что вы действительно пытаетесь сделать.Я собираюсь предположить, что каждая из функций модели будет возвращать true или false, чтобы указать успех или неудачу, и вы хотите проверить все три следующих.Если мое предположение верно, то это код, который вы ищете.
if($this->Common_model->disable_foreign_key_checks() &&
$this->Common_model->increase_size_of_group_concat() &&
$this->Common_model->increase_size_of_concat())
{
echo 'SUCCESS';
}
else
{
echo 'FAIL';
}