Помощь по скриптам | Помогите с ООП
Помогите перевести этот код с процедурного в ооп
<?php
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn ,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
?>
<?php
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn ,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
$matn="hello";
$matn=substr($matn,1);
echo $matn;
echo "<br>";
?>
что он должен делать?
Saw (06.09.2017 в 12:00)
что он должен делать?
что он должен делать?
убирать первую букву с данного слова
Loading... , а ооп зачем?
________
посл. ред. 06.09.2017 в 12:08; всего 1 раз(а); by Saw
<?php
Class Match
{
public $match = null;
public function wordMatch($word)
{
$this->match = substr($word, 1);
return $this->match;
}
}
new Match;
$word = 'gavno';
echo Match::wordMatch($word); # вернет avno
________
посл. ред. 06.09.2017 в 12:08; всего 1 раз(а); by Saw
Saw (06.09.2017 в 12:07)
Loading... , а ооп зачем?
Loading... , а ооп зачем?
<?php
Class Match
{
public $match = null;
public function wordMatch($word)
{
$this->match = substr($word, 1);
return $this->match;
}
}
new Match;
$word = 'gavno';
echo Match::wordMatch($word); # вернет avno
Non-static method Match::wordMatch() should not be called statically (line 31) Fatal error: Using $this when not in object context on line 19
Loading... ,
________
посл. ред. 06.09.2017 в 12:26; всего 3 раз(а); by Saw
<?php
Class Match
{
protected $match = null;
public function wordMatch($word)
{
$this->match = substr($word, 1);
return $this->match;
}
}
$obj = new Match();
$word = 'gavno';
echo $obj->wordMatch($word); # вернет avno
________
посл. ред. 06.09.2017 в 12:26; всего 3 раз(а); by Saw
Зачем здесь ооп?
зачем запихивать substr('слово', 1) в блатной ооп код?
Это какое-то помешательство на ооп-стиле.
Используйте ооп там, где он реально уместен
зачем запихивать substr('слово', 1) в блатной ооп код?
Это какое-то помешательство на ооп-стиле.
Используйте ооп там, где он реально уместен
Что вы пристали, может человек просто практикуется и учится
Saw (06.09.2017 в 12:07)
Loading... , а ооп зачем?
Loading... , а ооп зачем?
<?php
Class Match
{
public $match = null;
public function wordMatch($word)
{
$this->match = substr($word, 1);
return $this->match;
}
}
new Match;
$word = 'gavno';
echo Match::wordMatch($word); # вернет avno
ну как зачем, тут вместо одной строки кода целый класс будет ))