You are here

Parse error: syntax error, unexpected T_VARIABLE

你遇到过这样的错误吗,在编写drupal模块时,由于需要在中英文之间切换,不小心引入了以下错误:

Parse error: syntax error, unexpected T_VARIABLE in F:\xampp\htdocs\drupal-6.5\sites\all\modules\zixun\zixun.module on line 30

 

我写的代码如下:

function zixun_menu() {

 

  $items['admin/settings/zixun'] = array(

    'title' => 'zixun',

    'description' => 'peizhi',

    'page callback' => 'drupal_get_form',

    'page arguments' => array('zixun_admin_settings'),

   //'access arguments' => array('admin zixun configuration'),

  );

 

  return $items;

 

}

function zixun_admin_settings(){

 

}

 

 

/*

function zixun_admin_settings(){ 

 $form['mail'] = array('#type' => 'textfield',

      '#title' => t('Your e-mail address'),

      '#maxlength' => 255,

      '#default_value' => $user->uid ? $user->mail : '',

      '#required' => TRUE,

    );

    return system_settings_form($form);

}*/

  //$form['zixun_nodetypes'] = array(

  //     '#type' => 'checkboxes',

         //'#title' => t('用户可以对以下节点类型的文章进行咨询'),

         //'#options' => node_get_types('names'),

         //'#default_value' => variable_get('zixun_nodetypes',array('page')),

         //'#description' => t('在这些节点类型下面,就会多出一个咨询的输入框'),

//       );

//       $form['array_filter'] = array('#type' => 'hidden');

//       return system_settings_form($form);

 

整了半天,还以为我哪里写错了呢?看看这也对,那也对,是不是drupal6的模块的编写有特殊的规定,我没有遵守.怎么试都出错,最后没办法,google了以下,发现了解决方案。原来我使用了全角输入。

我的代码不是拷贝的,都是一个一个敲进去的,只不过自己用的是微软拼音,有时候需要中英文切换以下,不知道什么时候,搞成全角输入了。后来试了一下,果然是这个问题。

相关链接:Think in Drupal

Drupal版本: