Articles of Типы

Проверьте тип переменной PHP на тип данных MYSQL

Просто интересно, если есть какой-либо класс, функция или идеал о том, как проверить конкретное значение / переменную на тип данных mysql. У нас на PHP есть is_int () is_string () is_float () и т. Д. И т. Д. Но у нас их нет. Или мы? Любой чит-лист? Есть предположения? EDIT: Дело в основном состоит в […]

mysql_query сохранить тип данных, созданный в таблице при возврате?

У меня есть таблица в mysql: CREATE TABLE user (id INT, name VARCHAR(250)); Я запрашиваю таблицу: $result = mysql_query("SELECT id,name FROM user"); Я собираю результаты: while($row = mysql_fetch_assoc($result) $rv[] = $row; И я возвращаю данные: echo json_encode($rv); Проблема в том, что id возвращается как строка, а не int, даже до json_encode. Если i force $ […]

PHP: cast to (array) и return-type: array не то же самое?

У меня есть следующая проблема в PHP: print_r() говорит, что это то же самое, gettype() говорит тот же тип, но последний вывод работает не для обоих случаев, хотя они должны быть одинаковыми! Мне это очень странно. код и вывод: $docdatau = get_object_vars(json_decode($docdata)); $docdatau2 = (array)json_decode($docdata); echo "1\n"; echo gettype($docdatau); echo "\n"; echo "————————————–\n"; print_r($docdatau); echo […]

Могут ли типы параметров быть специализированными в PHP

Скажем, у нас есть следующие два класса: abstract class Foo { public abstract function run(TypeA $object); } class Bar extends Foo { public function run(TypeB $object) { // Some code here } } Класс TypeB расширяет класс TypeA. Попытка использовать это дает следующее сообщение об ошибке: Декларация Bar :: run () должна быть совместима с […]

Передача пользовательских типов в PHP SOAP

У меня возникли проблемы с пониманием того, как передавать пользовательские типы в вызовах SOAP PHP. Может ли кто-нибудь дать мне подсказку (или ссылку на руководство), пожалуйста? Пример. В моем WSDL-файле я определяю тип: <types> <schema targetNamespace="http://example.com/CustData" xmlns="http://www.w3.org/2000/10/XMLSchema"> <element name="personalInformation"> <complexType> <all> <element name="name" type="xsd:string"/> <element name="title" type="xsd:string"/> <element name="lang" type="xsd:string"/> </all> </complexType> </element> </schema> Я […]

ORA-06502: PL / SQL: числовая или значащая ошибка: слишком строчный буфер символьной строки – выполнение с использованием интерфейса OCI

Я полностью вспыхнул и не понимаю, что мне нужно сделать, чтобы исправить эту ошибку. У меня есть процедура plsql, которая принимает строку varchar2 и параметр OUT, который является номером. Можете ли вы помочь мне, поскольку я учусь и новичок в plsql и php. тип столбцов member_name – VARCHAR2 (100), а member_id – NUMBER (20) create […]

Как php лидирует логические переменные?

Как php лидирует логические переменные? Я пытался сохранить логическое значение в массив: $result["Users"]["is_login"] = true; но когда я использую debug, значение is_login пустое. и когда я выполняю условные обозначения: if($result["Users"]["is_login"]) условия всегда ложные. Затем я попытался сделать это: $result["Users"]["is_login"] = "true"; и это сработало. Это не очень много, но когда я возвращаю логические значения из […]

Как проверить, наследует ли класс другой класс, не создавая его?

У меня есть имя класса. Как проверить, наследует ли класс другой класс, не создавая его? if (!class_exists($controller)) //AND I have check type { $objectController = new IndexController(); $objectController->index(); }

Свойство PHP как объект

Можно ли установить свойство класса как объекта? Подобно: class User { public $x = ""; public $y = new ErrorVO(); public $w = new array(); }

Тип данных mysqli_fetch_field PHP

Мне нужна некоторая помощь, отслеживающая небольшую подробную информацию об информации в методе fetch_field объекта результата mysqli. В частности, свойство type – из документации кажется, что это поле возвращает целое число … Большой! Я просто не могу найти таблицу, которая позволит мне перевести номер в соответствующий тип данных. Я даже не уверен, что я ищу информацию […]