Lấy vd: tìm hiểu Regular Expression
lần lượt khai báo các thuộc tính $biến và function,trong function actionRender sẽ gọi tới các hàm khác để hiển thị ra màn hình.
class RssController extends Controller{ public $string = 'trickgame.blogsport.com'; public $pattern = '<b>$pattern</b> là chuỗi Regular Expression'; public $subject = '<b>$subject</b> là chuỗi cần so khớp.'; public $match = '<b>$match</b> là kết trả về, được truyền vào dưới dạng tham chiếu (có thể bỏ trống).'; public $flags = '<b>$flags</b> là tham số chỉ ra vị trí cắt chuỗi so khớp (có thể bỏ trống).'; public $offset = '<b>$offset</b> là tham số chỉ ra vị trí bắt đầu của việc so khớp chuỗi (có thể bỏ trống).'; public function actionRender() { $this->Cuphap(); $this->Khaibao(); $this->SoKhopTatCaChuoi(); } }
2/ tạo mới 1 function Cuphap()
trong này mình sẽ cho show ra các biến đã khai báo ở trên và cũng là phần chú thích
public function Cuphap() { $syntaxs = 'Cú pháp: <p style="color: #db4437"> preg_match($pattern, $subject, $match, $flags, $offset);</p>'; echo $syntaxs; echo '<hr>'; echo '<p style="color: #0000C0"> chú thích</p>'; echo $this->pattern; echo '<br>'; echo $this->subject; echo '<br>'; echo $this->match; echo '<br>'; echo $this->flags; echo '<br>'; echo $this->offset; echo '<hr>'; }
3/ Tạo thêm 1 hàm để chú thích : khai báo chuỗi Regular Expression thì các bạn phải luôn nhớ đặt chúng trong cặp dấu '
/
'.public function Khaibao() { echo 'Chuỗi ban đầu: <b>$string = "trickgame.blogsport.com\";</b>'; echo '<hr>'; $patterns = '/trick/'; if (preg_match($patterns,$this->string)) { echo '<p style="color: #db4437">$patterns = "/trick/";'; echo '<br><p style="color: #7b1fa2"> 1/khai báo chuỗi Regular Expression đặt trong cặp dấu "/"</p>'; echo 'Kết quả :Khớp '; echo '<hr>'; } else { echo 'Không khớp'; } }
4/function cuối cùng là để chú thích sử dụng cặp dấu ^ $
public function SoKhopTatCaChuoi() { $pattern2 = "/^trickgame.blogsport.com$/"; if (preg_match($pattern2, $this->string)) { echo '<p style="color: #db4437">$pattern2 = "/^trickgame.blogsport.com$/";'; echo '<p style="color: #7b1fa2">2/Nếu như trong trường hợp bạn muốn so khớp toàn bộ chuỗi thì bạn cần sử dụng cặp dấu:^ bắt đầu. $ kết thúc.</p>'; echo 'Kết quả :Khớp '; echo '<hr>'; } else { echo 'Không khớp'; } }Khi đó kết quả in ra màn hình :
vừa học vừa code thật dễ phải không nào |