我喜欢多页形式的一百个左右的表单元素,我必须检查是否定义了某些会话变量.
主要的是我通过CONSTANT然后是字段键在我的会话中有子命名空间.
这样做有什么捷径吗?说,
<input value="<?php echo isset($_SESSION[CONSTANT]['fields']['first_name']) ? $_SESSION[CONSTANT]['fields']['first_name'] : ''; ?>">
Run Code Online (Sandbox Code Playgroud)
我怀疑我可以循环这个因为我的结构不是由兄弟输入元素组成,而是非常非常自定义的标记,它不能在循环结构中控制.
也许我可以使用Zend Session或类似的东西,最后的方法是输入一个变量来替换我的文本编辑器,例如$ s ['first_name']并替换所有的$ s实例.
自己写一个快捷方式.
function s($key) {
return isset($_SESSION[CONSTANT]['fields'][$key]) ? $_SESSION[CONSTANT]['fields'][$key] : '';
}
$foo = s('first_name');
Run Code Online (Sandbox Code Playgroud)