我有这样的代码;
<?php
class count{
public function hitung()
{
$angka = array("bmw", "volvo", "honda");
return count($angka);
echo $angka();
}
}
?>
然后我就像这样编辑了
<?php
class count{
public function hitung()
{
$angka = array("bmw", "volvo", "honda");
echo count($angka);
}
}
?>
我希望浏览器显示数值计数数组,但是当我访问localhost时,浏览器无法显示任何数据, 如何计算类中的数组数量,并在浏览器上显示数字 ??
答案 0 :(得分:1)
以下工作正常。按如下方式定义您的课程:
class count
{
public function hitung()
{
$angka = [ 'bmw', 'volvo', 'honda' ];
return count($angka);
}
}
然后在您想输出时简单地使用它:
$counter = new count;
echo $counter->hitung();
还值得注意的是$angka
应该是一个成员变量,所以下面重构的代码可能更好:
class count
{
private static $angka = [ 'bmw', 'volvo', 'honda' ];
public function hitung()
{
return count( self::$angka );
}
}
请参阅此working demo。
答案 1 :(得分:0)
试试这段代码
您使用class
,因此您可以先创建class object
而不是致电function using class object
等
$c = new count;
echo $c->hitung();
<?php
class count{
public function hitung()
{
$angka = array("bmw", "volvo", "honda");
return count($angka);
}
}
$c = new count;
echo $c->hitung();
?>