В PHP при работе с базами данных MySQL расширение mysqli предоставляет набор функций для выполнения операций с базами данных. Тип mysqli_result используется для представления результата запроса к базе данных. В этой статье мы рассмотрим различные методы проверки того, имеет ли переменная тип mysqli_result, а также приведем примеры кода. Давайте погрузимся!
Метод 1: использование экземпляра оператора
if ($result instanceof mysqli_result) {
    // Variable is of type mysqli_result
    // Your code here
}Метод 2: использование функции get_resource_type()
if (get_resource_type($result) === 'mysqli result') {
    // Variable is of type mysqli_result
    // Your code here
}Метод 3: использование функции get_class()
if (get_class($result) === 'mysqli_result') {
    // Variable is of type mysqli_result
    // Your code here
}Метод 4. Использование функции is_a()
if (is_a($result, 'mysqli_result')) {
    // Variable is of type mysqli_result
    // Your code here
}Метод 5: использование функции gettype()
if (gettype($result) === 'object' && get_class($result) === 'mysqli_result') {
    // Variable is of type mysqli_result
    // Your code here
}В этой статье мы рассмотрели несколько методов проверки того, имеет ли переменная тип mysqli_result в PHP. Эти методы включают использование оператора экземпляра, функции get_resource_type(), функции get_class(), функции is_a() и комбинации функций gettype() и get_class(). Используя эти методы, вы можете эффективно определить, представляет ли переменная объект mysqli_result, и соответствующим образом выполнить необходимые операции.