通过输入PHP获取列类型
所以我有一个问题。我目前正在研究,我喜欢他们如何在开发中动态创建表,然后冻结生产模式 我想做一些类似的事情。现在我想知道的是,PHP社区是否构建了我可以做的任何事情:通过输入PHP获取列类型,php,database,column-types,Php,Database,Column Types,所以我有一个问题。我目前正在研究,我喜欢他们如何在开发中动态创建表,然后冻结生产模式 我想做一些类似的事情。现在我想知道的是,PHP社区是否构建了我可以做的任何事情: $someClass->someFunction('string');//返回字符串作为列类型。 或: $someClass->someFunction(99.0);//给我双倍的回报 等等 有这样的事吗?我试着搜索,什么也没找到,但你永远也不知道。PHP中有没有内置的东西可以做到这一点?我知道有各种函数可以查看if bool、i
$someClass->someFunction('string');//返回字符串作为列类型。
或:
$someClass->someFunction(99.0);//给我双倍的回报
等等
有这样的事吗?我试着搜索,什么也没找到,但你永远也不知道。PHP中有没有内置的东西可以做到这一点?我知道有各种函数可以查看if bool、if string等等,但这并没有涵盖所有的数据库列类型
非常感谢您的帮助在
var\u dump($varhere)中执行您的变量代码>并且它将显示它是什么。您可以对ASSOC数组进行简单查询,然后使用var_dump($var)运行for-each循环;它会打印出它是什么
$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);
?>
我建议您查看存在的问题。但是,这不会返回“数据库列类型”,只返回PHP类型。对象关系映射不是一项容易的任务,通常需要开发人员对列进行某种配置(例如,配置/注释)。我试图弄清楚red bean是如何在没有配置的情况下完成映射的,并且只允许您将属性分配给bean(我弄明白的那部分)然后这些属性的值将创建列并设置类型@ccKepyou可以var\u转储($var)代码>查看它是否是字符串、浮点、整数等。。。
float(3.1)
bool(true)