PHP-ում OOP-ի դասերի ներսում մեթոդներին դիմելու եղանակները
Մի մեթոդները կարելի է կանչել մյուսների ներսում
$this-ի միջոցով: Եկեք
նայենք օրինակով: Ենթադրենք մենք ունենք
դաս օգտագործողով և մեթոդով,
որը վերադարձնում է հատկություն.
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Ենթադրենք մենք նաև ունենք cape մեթոդ,
որը փոխակերպում է տողի առաջին տառը
մեծատառի.
<?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);
}
}
?>
Եկեք օգտագործենք cape մեթոդը
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);
}
}
?>
Ստեղծեք Student դասը
name
և surn հատկություններով:
Ստեղծեք օժանդակ մեթոդ, որը կստանա տողի առաջին նիշը և այն կդարձնի մեծատառ:
Ստեղծեք մեթոդ, որը կվերադարձնի ուսանողի անունատառերը, այսինքն նրա անվան և ազգանվան առաջին տառերը: