Newbe PHP:我在运行简单的示例代码时遇到了麻烦

我试图让一些PHP示例代码在Windows上运行PHP 5.3.4,Apache 2.2.17。

这个例子说我需要PHP 4.0以上的CURL并包含:

<? 
$function = $_GET['function-if-exist'];
$test = "Test";
?>

<? =$test ?>

我不明白为什么我会收到以下错误:

  • 我的PHP不明白<? 并且希望<?PHP代替。
  • 我的PHP不喜欢<? = $ test?>,并且想要类似于<?PHP echo $ test?>的东西
  • $ function = $ _GET ['function-if-exist']; 导致错误“未定义索引”,但可能适用于开发它的人。
  • 任何人都可以帮助我理解为什么他们的代码不适合我吗?


    1) <? 是“短标签”。 大多数服务器都配置为不允许使用短标签。 这可以在php.ini更改。

    2)再次,短标签。 另外我认为在=之前你不能有空格,但主要问题是短标签设置。

    3) $_GET访问查询字符串,所以当加载你的脚本时,你需要myscript.php?function-if-exist=something


    在继续防止错误被抛出之前检查参数是否被设置是比较理想的,例如

    if(isset($_GET['function-if-exist']))
    {
        $functionexists = $_GET['function-if-exist'];
    }
    

  • 短标记符号在您的php.ini中被禁用
  • 您需要在等号之前移除空格
  • 你的_get数组不包含预期的索引,你输入什么网址来访问页面?
  • 链接地址: http://www.djcxy.com/p/9903.html

    上一篇: Newbe PHP: I'm haveing trouble running simple example code

    下一篇: Check if PHP session has already started