当前位置: 首页 > 知识库问答 >
问题:

PHP解析错误:语法错误,意外T_PUBLIC[已关闭]

微生烨然
2023-03-14

我在第3行的PHP代码中得到了这个错误,可能是什么错误?这段代码摘自frank在interactinet dot com的php用户手册注释

<?php

public function myMethod()
{
return 'test';
}

public function myOtherMethod()
{
return null;
}

if($val = $this->myMethod())
{
 // $val might be 1 instead of the expected 'test'
}

if( ($val = $this->myMethod()) )
{
// now $val should be 'test'
}

// or to check for false
if( !($val = $this->myMethod()) )
{
// this will not run since $val = 'test' and equates to true
}

// this is an easy way to assign default value only if a value is not returned:

if( !($val = $this->myOtherMethod()) )
{
$val = 'default'
}

?> 

共有1个答案

吕皓
2023-03-14

public关键字仅在声明类方法时使用。

由于声明的是一个简单的函数,而不是类,因此需要从代码中删除public

 类似资料:
  • 我看了许多其他问题,但我无法在其中找到自己的答案。下面是我的语法错误(未删除的T_IF): 我看了句法前面的一行,但我找不到哪里错了······有人知道吗?

  • 我正在使用Flash和PHP创建一个JPG。我让Flash和PHP在本地主机服务器上按预期工作。当我上传到服务器时,出现以下错误: 分析错误:语法错误,在/home/carlosrg/public\u html/mysubdomain/image中出现意外的“:”。php在线6 以及守则: 提前感谢您的时间。

  • 这是我正在开发的wordpress插件的代码。 我是插件开发新手,不知道为什么会出现这样的错误:

  • 在codeacademy上做一些非常基本的编码,这已经困扰了我一个多小时了。这段代码显示错误“Parse error:syntax error,Urversional T_ELSEIF on line 12”可能出了什么问题

  • 问题内容: 调试代码时出现此错误: PHP解析错误:语法错误,第72行的order.php中出现意外的T_OBJECT_OPERATOR 这是代码段(从第72行开始): 问题答案: 不幸的是,不可能在刚用PHP 5.4之前创建的对象上调用方法。 在PHP 5.4和更高版本中,可以使用以下内容: 注意必填的括号对。 在以前的版本中,必须在变量上调用方法: