Thirrja e metodave brenda klasave në OOP në PHP
Disa metoda mund të thirren brenda
të othersave përmes $this. Le të
shohim një shembull. Le të kemi
një klasë me përdorues dhe një metodë,
ku kthehet një veti:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Le të kemi gjithashtu metodën cape,
që e shndërron shkronjën e parë të vargut
në të madhe:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
public function cape($str) {
return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
}
}
?>
Le të përdorim metodën cape
brenda metodës show:
<?php
class User {
public $name;
public function show() {
return $this->cape($this->name);
}
public function cape($str) {
return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
}
}
?>
Krijo një klasë Student
me vetitë name
dhe surn.
Krijo një metodë ndihmëse, e cila do të marrë karakterin e parë të vargut dhe do ta kthejë atë në të madhe.
Krijo një metodë që do të kthejë inicialet e studentit, pra shkronjat e para të emrit dhe mbiemrit të tij.