显示语法错误,意外'请任何人都知道为什么会出现此错误?

时间:2015-07-08 07:15:06

标签: php arrays syntax error-handling

function multiform_test_menu() {
  return array(
    'multiform_test' => array(
      'access callback' => TRUE,
      'type' => MENU_CALLBACK,
      'page callback' => 'multiform_get_form',
      'page arguments' => array(array('multiform_test1'), array('multiform_test2')),
    )
  )
}

显示

  

语法错误,意外'

请任何人都知道为什么会出现这个错误?

3 个答案:

答案 0 :(得分:0)

function multiform_test_menu(){
  return array(
    'multiform_test' => array(
        'access_callback'   => TRUE,
        'type'              => MENU_CALLBACK,
        'page_callback'     => 'multiform_get_form',
        'page_arguments'    => array(array('multiform_test1'), array('multiform_test2')),
    )
  );
}

return;

后你需要分号

答案 1 :(得分:0)

您必须使用return

结束semicolon (;)

function multiform_test_menu(){

  return array(
    'multiform_test' => array(
      'access callback' => TRUE,
      'type' => MENU_CALLBACK,
      'page callback' => 'multiform_get_form',
      'page arguments' => array(array('multiform_test1'), array('multiform_test2')),
    )
  );
}

答案 2 :(得分:0)

Yeap,关闭你的数组的分号(;)正在丢失:)

<?php
function multiform_test_menu()
{
    return [
        'multiform_test' => [
            'access callback' => true,
            'type' => MENU_CALLBACK,
            'page callback' => 'multiform_get_form',
            'page arguments' => [['multiform_test1'], ['multiform_test2']],
        ]
    ];
}