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

This question already has an answer here:

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')),
    )
  )
}

showing

syntax error, unexpected '

please can any one know why this error??

</div>
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')),
    )
  );
}

you need semicolon after return;

You have to end return with a 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')),
    )
  );
}

Yeap, the semicolon (;) to close your array is missing :)

<?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']],
        ]
    ];
}