Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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 - Fatal编程技术网

Php 使用带有变量的窗体作为函数的一部分

Php 使用带有变量的窗体作为函数的一部分,php,Php,下面的表格可以是函数的一部分吗?我想知道它是否可能不能成为函数的一部分,因为它有变量 提前感谢, 约翰 echo' 添加评论: '; 您可以在函数中使用该代码,前提是: 将这些参数($submissionid、$submission等)传递给函数 或 你让他们成为全球性的(没有充分的理由你不应该这样做) 将表单参数传递到函数中有三种基本选择: 大量参数列表 将值填充到数组中并传入 全局变量 通常只有#2可以防止你的头发(由你自己或其他人)被拔出。基本设置如下所示: function sh

下面的表格可以是函数的一部分吗?我想知道它是否可能不能成为函数的一部分,因为它有变量

提前感谢,

约翰

echo'
添加评论:
'; 

您可以在函数中使用该代码,前提是:

  • 将这些参数($submissionid、$submission等)传递给函数

  • 你让他们成为全球性的(没有充分的理由你不应该这样做

将表单参数传递到函数中有三种基本选择:

  • 大量参数列表
  • 将值填充到数组中并传入
  • 全局变量
  • 通常只有#2可以防止你的头发(由你自己或其他人)被拔出。基本设置如下所示:

    function show_form($args) {
        echo <<<EOL
    <form action="yada yada">
        <input type="..." name="field1" values="{$args['field1']}" />
        <input type="..." name="field2" values="{$args['field2']}" />
        etc...
    </form>
    EOL;
    }
    
    $form_args = array(
        'field1' => $field1,
        'field2' => $field2,
        etc...
    )
    
    show_form($form_args);
    
    函数显示形式($args){
    
    echo好的,谢谢。我对“$args”和“{$args['field1']}”、“{$args['field2']}”等的用法有点困惑。你能给我一些指导吗?
    function show_form($args) {
        echo <<<EOL
    <form action="yada yada">
        <input type="..." name="field1" values="{$args['field1']}" />
        <input type="..." name="field2" values="{$args['field2']}" />
        etc...
    </form>
    EOL;
    }
    
    $form_args = array(
        'field1' => $field1,
        'field2' => $field2,
        etc...
    )
    
    show_form($form_args);