В чем разница между функцией с параметром и функцией без параметра и каковы их преимущества?
Примеры:
//function with Parameters public function Name($fname, $lname) { return $fname . ' ' . $lname; } //function without Parameters public $fname; public $lname; public function Name() { return $this->fname . ' ' . $this->lname; }
Что я уже пробовал:
пожалуйста, просто ответьте на мой вопрос, это довольно обидно, чтобы быть проигнорированным, поэтому, пожалуйста, не имеет значения, является ли он точным или нет, я просто хочу, чтобы идея, концепции об этом.
CPallini
- так что, пожалуйста, не будь высокомерным гордым ослом."
Прости?!
Leo Chapiro
Может быть, плохой опыт на других форумах, я не могу себе представить, что это был кто-то из нас :)
CPallini
Немного странно, как мера пресечения.
Leo Chapiro
Да, своего рода "агрессивная" защита. :)
Richard MacCutchan
- так что, пожалуйста, не будь высокомерным и гордым ослом."
Да, может быть, тебе стоит попробовать самому.
HappyPines
Извините за мое предыдущее заявление. Я задал далеко не всем форумам этот вопрос, я просто разозлился, но даже пример неполон, так что мне очень жаль, если я обидел некоторых из вас. очень жаль
HappyPines
На самом деле я спрашиваю, так как я слышал фразу, что лучшая функция-это те, у которых нет параметров, поэтому я спрашивал об этом на многих форумах, и мой настоящий вопрос-пример того, что у вас есть класс.
//С
профиль класса {
публичных $имени;
public $lname;
публичная функция __construct($fname, $lname) {
$this->fname = $fname;
$this->lname = $lname;
}
полное имя публичной функции() {
верните $this->fname . "" . $this->lname;
}
}
$Happy = новый профиль("Happy", "Pines");
echo $Happy->полное имя();
//Без
профиль класса {
публичных $имени;
public $lname;
публичная функция __конструкция() {
}
полное имя публичной функции() {
верните $this->fname . "" . $this->lname;
}
}
$Happy = новый профиль;
$Happy->fname = "счастливый";
$Happy->lname = "сосны";
echo $Happy->полное имя();