Php 分析错误:语法错误,意外';数字测试';(T_字符串),期望函数(T_函数)

Php 分析错误:语法错误,意外';数字测试';(T_字符串),期望函数(T_函数),php,Php,我正在尝试做一个for循环,它将给我1到1000的整数。我已收到此错误消息,无法找出我做错了什么。我找了很多人,他们得到了同样的信息,但找不到适合我需要的有用答案。完整的错误消息被删除 分析错误:语法错误,第15行的C:\xampp\htdocs\prime2\primeNumberFinder.php中出现意外的'numberToTest'(T_字符串),需要函数(T_函数) 代码如下: <?php class primeNumber{ function numberToTest(

我正在尝试做一个for循环,它将给我1到1000的整数。我已收到此错误消息,无法找出我做错了什么。我找了很多人,他们得到了同样的信息,但找不到适合我需要的有用答案。完整的错误消息被删除

分析错误:语法错误,第15行的C:\xampp\htdocs\prime2\primeNumberFinder.php中出现意外的'numberToTest'(T_字符串),需要函数(T_函数)

代码如下:

<?php


class primeNumber{

function numberToTest(){

for($i=0; $i<1000; ++$i){

echo "$i<br>";
}

}

numberToTest();
}
?>


谢谢

在尝试调用其方法之前,需要使用
}
关闭该类

您还需要正确调用类方法,作为实例化类的方法

<?php

class primeNumber{

    public function numberToTest(){
        for($i=0; $i<1000; ++$i){
            echo "$i<br>";
         }
    }
}

// Create an instance of the class as $x
$x = new primeNumber();
// Call the numberToTest() method of your instantiated class
$x->numberToTest();

Missing
}
关闭类定义;函数调用后的伪
}
;把一个类方法当作一个普通的全局函数来处理,所以现在你只需看999,就可以看到1000,因为make your loop statement
for($i=0$i@Dish_Rex-我试图回答语法错误问题,而不是为OP@MarkBaker我认为对OP的基本OOP进行一些参考会有所帮助。(例如,)他在函数声明中不也需要一个作用域吗?例如,“public function numberToTest()”@jamessppence-应该声明它,是的;尽管它将默认为public