我正在用PHP制作一个有不同配置文件的网站,这取决于当时使用它的公司。
每个公司都有+/- 15配置文件,具有所有相同的变量,但当然,值也不同。现在,每个公司都必须能够轻松地更改设置,因此我们将把设置保存在MySQL数据库中。数据库有3列'company_id‘、’and‘和'value’。
当我从数据库读取配置项时,变量类型总是“string”。当然,if语句“if($ So >value === false)”失败.
是否有一种简单的方法可以更改与数据库中返回的值对应的变量的类型?
发布于 2015-04-01 13:54:24
如果要将任意类型存储在单个数据库列中,则必须将它们序列化为字符串表示形式,可以从该字符串表示值再次取消序列化。PHP为此提供了serialize和unserialize,但您也可以使用与语言无关的格式,如JSON、XML或YAML。
https://stackoverflow.com/questions/29392116
复制相似问题