Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Final methods: When a method is declared as final then overriding on that method can not be performed. Methods are declared as final due to some design reasons. Method should not be overridden due to security or any other reasons.
Example:
<?php
Bàn luận
Từ khóa cuối cùng trong PHP được sử dụng trong bối cảnh khác nhau. Từ khóa cuối cùng chỉ được sử dụng cho các phương thức và các lớp. Phương pháp: Khi một phương thức được khai báo là cuối cùng thì không thể thực hiện phương thức đó. Phương pháp được tuyên bố là cuối cùng do một số lý do thiết kế. Phương thức không nên được ghi đè do bảo mật hoặc bất kỳ lý do nào khác.
class Base {
final base class final method non final method of final base class 4
final function printdata() {
____10 final base class final method non final method of final base class 1final base class final method non final method of final base class 2
final base class final method non final method of final base class 4
final base class final method non final method of final base class 4
function final base class final method non final method of final base class 7
final function printdata() {
____10 final base class final method non final method of final base class 1final base class final method non final method of final base class 2
final base class final method non final method of final base class 4
final base class final method non final method of final base class 4
function final base class final method non final method of final base class 7
class9Base {4
class9Base {6
Base {7
Output:
____10 <?php0final base class final method non final method of final base class 2class <?php6<?php7 Base { A class declared as final can not be extended in future. Classes are declared as final due to some design level issue. Creator of class declare that class as final if he want that class should not be inherited due to some security or other reasons. A final class can contain final as well as non final methods. But there is no use of final methods in class when class is itself declared as final because inheritance is not possible.
Example:
<?php
____10 class4final base class final method non final method of final base class 2
Từ khóa cuối cùng trong PHP được sử dụng trong bối cảnh khác nhau. Từ khóa cuối cùng chỉ được sử dụng cho các phương thức và các lớp. Phương pháp: Khi một phương thức được khai báo là cuối cùng thì không thể thực hiện phương thức đó. Phương pháp được tuyên bố là cuối cùng do một số lý do thiết kế. Phương thức không nên được ghi đè do bảo mật hoặc bất kỳ lý do nào khác.
class Base {
final base class final method non final method of final base class 4
final function printdata() {
____10 final base class final method non final method of final base class 1final base class final method non final method of final base class 2
final base class final method non final method of final base class 4
final base class final method non final method of final base class 4
function final base class final method non final method of final base class 7
class9Base {4
class9Base {6
Base {7
Output:
final base class final method non final method of final base class____10 <?php0final base class final method non final method of final base class 2 Unlike Java final keyword in PHP can only be used for methods and classes not for variables.
Từ khóa cuối cùng ngăn các lớp con ghi đè một phương thức hoặc hằng số bằng cách tiền tố định nghĩa với final. Nếu bản thân lớp đang được xác định cuối cùng thì nó không thể được mở rộng.
Ví dụ #1 Phương pháp cuối cùng ví dụ
printdata() {2
printdata() {3
printdata() {4Ví dụ #2 Ví dụ về lớp cuối cùng
printdata() {5
class
printdata() {7Ví dụ #3 Hằng số cuối cùng Ví dụ như của Php 8.1.0
printdata() {8
class
0Lưu ý: Thuộc tính không thể được khai báo cuối cùng: chỉ các lớp, phương thức và hằng số (kể từ Php 8.1.0) có thể được khai báo là cuối cùng. Kể từ Php 8.0.0, các phương thức riêng tư có thể không được khai báo cuối cùng ngoại trừ hàm tạo.: Properties cannot be declared final: only classes, methods, and constants (as of PHP 8.1.0) may be declared as final. As of PHP 8.0.0, private methods may not be declared final except for the constructor.
Penartur tại Yandex Dot Ru ¶ ¶
15 năm trước
1
2
3
4Ai đó chấm khác ở nơi khác chấm lưới ¶ ¶
8 năm trước
5
6
7
8
9Cottton tại I-Stats Dot Net ¶
8 năm trước
final base class final method non final method of final base class 00
final base class final method non final method of final base class 01
final base class final method non final method of final base class 02Cottton tại I-Stats Dot Net ¶
8 năm trước
final base class final method non final method of final base class 03
final base class final method non final method of final base class 04
final base class final method non final method of final base class 05
final base class final method non final method of final base class 06
final base class final method non final method of final base class 07Cottton tại I-Stats Dot Net ¶
Mattsch tại gmail dot com
final base class final method non final method of final base class 08
Santoshjoshi2003 tại Yahoo Dot Co Dot trong ¶ ¶
13 năm trước
final base class final method non final method of final base class 09
final base class final method non final method of final base class 06
final base class final method non final method of final base class 11Ẩn danh ¶ ¶
12 năm trước
final base class final method non final method of final base class 12
slorenzo tại clug dot org dot ve ¶ ¶
13 năm trước
final base class final method non final method of final base class 13
final base class final method non final method of final base class 14
final base class final method non final method of final base class 15
final base class final method non final method of final base class 16
final base class final method non final method of final base class 17
final base class final method non final method of final base class 18Ẩn danh ¶ ¶
8 năm trước
final base class final method non final method of final base class 19
final base class final method non final method of final base class 20
final base class final method non final method of final base class 21Cottton tại I-Stats Dot Net ¶
Mattsch tại gmail dot com
final base class final method non final method of final base class 22
final base class final method non final method of final base class 23
4Santoshjoshi2003 tại Yahoo Dot Co Dot trong ¶ ¶
13 năm trước
final base class final method non final method of final base class 25
final base class final method non final method of final base class 06
final base class final method non final method of final base class 27Ẩn danh ¶ ¶
12 năm trước
final base class final method non final method of final base class 28
final base class final method non final method of final base class 29
final base class final method non final method of final base class 30
final base class final method non final method of final base class 31
4