Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过输入PHP获取列类型_Php_Database_Column Types - Fatal编程技术网

通过输入PHP获取列类型

通过输入PHP获取列类型,php,database,column-types,Php,Database,Column Types,所以我有一个问题。我目前正在研究,我喜欢他们如何在开发中动态创建表,然后冻结生产模式 我想做一些类似的事情。现在我想知道的是,PHP社区是否构建了我可以做的任何事情: $someClass->someFunction('string');//返回字符串作为列类型。 或: $someClass->someFunction(99.0);//给我双倍的回报 等等 有这样的事吗?我试着搜索,什么也没找到,但你永远也不知道。PHP中有没有内置的东西可以做到这一点?我知道有各种函数可以查看if bool、i

所以我有一个问题。我目前正在研究,我喜欢他们如何在开发中动态创建表,然后冻结生产模式

我想做一些类似的事情。现在我想知道的是,PHP社区是否构建了我可以做的任何事情:

$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)