У меня есть массив:Как вернуть длину массива в методе класса в php?
$data = array("a", "b", "c");
Я пытаюсь напечатать длину этого массива (3) в методе класса
class MyString {
public $myChars;
public $length;
function __construct($data) {
$this->myChars = $data;
}
function length() {
$length = count($this->myChars);
return $length;
}
Calling его от:
$mystring = new MyString($data);
Но это не работает ...
Это потому, что вы только назвали конструктор, а не 'длину()' метод – RiggsFolly
Не нужно просто затем вызовите '$ count = $ mystring-> length()' или подобное? Что именно не работает? Что вы ожидаете, и что вы на самом деле получаете. –
Я бы посоветовал вам прочитать [PHP: Классы и объекты] (http://php.net/manual/en/language.oop5.php) –