本文整理汇总了PHP中format::strip_string_quoting方法的典型用法代码示例。如果您正苦于以下问题:PHP format::strip_string_quoting方法的具体用法?PHP format::strip_string_quoting怎么用?PHP format::strip_string_quoting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类format
的用法示例。
在下文中一共展示了format::strip_string_quoting方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: column_default_value
/**
* return the column default value if it is defined
*
* @param SimpleXMLNode $table_name table definition xml node
* @param string $column_name name of column to look up default value
*
* @return string column default value, null if not defined for the $column_name
*/
public static function column_default_value(&$table_node, $column_name, &$node)
{
// find the column node in the table
$nodes = static::inheritance_get_column($table_node, $column_name);
if (is_null($nodes) || count($nodes) != 1) {
throw new exception(count($nodes) . " column elements found via xpath '" . 'column[@name="' . $column_name . '"]' . "' - unexpected!");
}
$column_node =& $nodes[0];
$default_value = NULL;
// if it has a default value defined, use it
if (isset($column_node['default']) && strlen($column_node['default']) > 0) {
$default_value = dbsteward::string_cast($column_node['default']);
if (strcasecmp($column_node['default'], 'null') == 0) {
// the column is allowed to be null and the definition of default is null
// so instead of setting the value, mark the column null
dbsteward::trace('column_default_value ' . $table_node['name'] . '.' . $column_node['name'] . ' default null');
$node['null'] = 'true';
} else {
dbsteward::trace('column_default_value ' . $table_node['name'] . '.' . $column_node['name'] . ' default value ' . $column_node['default']);
$default_value = format::strip_string_quoting($default_value);
}
}
return $default_value;
}