база данных — получить тип столбца по переполнению стека

Итак, у меня есть вопрос. Я сейчас смотрю на RedBeanPHP и мне нравится, как они могут создавать таблицы, в разработке, на лету, а затем заморозить схему для производства.

Я хочу сделать что-то похожее. Что мне интересно, так это то, что сообщество PHP построило все, что я могу сделать:

$someClass->someFunction('string'); // Gives me back string as the column type.

Или же:

$someClass->someFunction(99.0); // Gives me back double

и так далее.

Существует ли что-нибудь подобное? Я пытался найти и ничего не нашел, но вы никогда не знаете. Есть ли что-нибудь встроенное в PHP для этого? Я знаю, что есть различные функции, чтобы видеть, является ли bool, если строка и так далее, но это не охватывает все типы столбцов базы данных.

Любая помощь приветствуется

0

Решение

Выполните вашу переменную внутри var_dump($varhere); и он покажет, что это такое. Вы можете сделать простой запрос к массиву ASSOC, а затем запустить цикл для каждого цикла с помощью var_dump ($ var); и он напечатает, что это такое …

$a = array(1, 2, array("a", "b", "c"));
var_dump($a);

выложу следующее

array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
array(3) {
[0]=>
string(1) "a"[1]=>
string(1) "b"[2]=>
string(1) "c"}
}

То же самое с

<?php

$b = 3.1;
$c = true;
var_dump($b, $c);

?>

будет выбрасывать

float(3.1)
bool(true)

Я рекомендую вам взглянуть на Руководство по PHP — var_dump ()

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]