PROCESSING06
PROCESSING07
PROCESSING08
PROCESSING09
PROCESSING10
PROCESSING11
PROCESSING12
PROCESSING13
PROCESSING14
PROCESSING15
PROCESSING070
PROCESSING071
PROCESSING072
PROCESSING073
PROCESSING074
PROCESSING075
Chà, các hàm được coi là một chủ đề phức tạp trong lập trình và nhiều người mới nghĩ rằng họ sẽ mất một bàn tay và một chân để thành thạo chúng. Nhưng hãy đánh dấu các từ của tôi và đánh dấu chúng thật tốt - các hàm là bạn của bạn và chúng là một trong những thứ dễ dàng và hiệu quả nhất để học lập trình
THẾ GIỚI THỰC VÍ DỤ 1
Hãy nhớ những phòng thí nghiệm ảnh kỹ thuật số kéo dài một phút đó, họ tạo ảnh của bạn và cung cấp cho bạn bộ tám hoặc bốn ảnh chỉ bằng một cú nhấp chuột. Vì vậy, ai đang thực hiện phần mà họ phải sắp xếp ảnh của bạn trong một phần mềm nâng cao hình ảnh để sửa ánh sáng và độ tương phản, sắp xếp chúng theo bốn hoặc tám rồi in chúng?
BẢN TÓM TẮT
ĐẦU VÀO. [ẢNH ẢNH, SỐ LƯỢNG i. e 4 hoặc 8]
CHẾ BIẾN. NÂNG CAO ĐỘ TƯƠNG PHẢN VÀ ÁNH SÁNG CỦA HÌNH ẢNH V.V VÀ CHUẨN BỊ CHO IN THEO SỐ LƯỢNG YÊU CẦU
ĐẦU RA. IN ẢNH SẮP XẾP VÀ CẮT THEO SỐ LƯỢNG MONG MUỐN
THẾ GIỚI THỰC VÍ DỤ 2
Ví dụ đơn giản nhất về các chức năng, trong cuộc sống thực, là máy cắt khoai tây chiên đơn giản của bạn. Bạn chỉ cần ấn củ khoai tây vào đó và nó sẽ biến khoai tây thành khoai tây chiên tối đa có thể với kích thước và hình dạng cụ thể
BẢN TÓM TẮT
bạn có thể đoán ĐẦU VÀO, CHẾ BIẾN và ĐẦU RA của ví dụ này không?
Vâng rất tốt,
ĐẦU VÀO. ĐƯA KHOAI TÂY VÀO MÁY CẮT
CHẾ BIẾN. CẮT KHOAI TÂY THEO HÌNH DẠNG VÀ KÍCH THƯỚC ĐƯỢC THIẾT KẾ SẴN
ĐẦU RA. SẢN XUẤT KHOAI TÂY CHIÊN MONG MUỐN
Hãy chuyển sang thế giới lập trình với những khái niệm này về các ví dụ trong thế giới thực
CHỨC NĂNG LÀ GÌ?
Một bộ mã / hướng dẫn để thực hiện một nhiệm vụ nhất định, khi được gọi
Quảng cáo
Tại sao chúng ta cần Chức năng?
Khi bạn phải thực hiện đi thực hiện lại cùng một tác vụ, bạn có thể sử dụng lại mã của mình. Các hàm cũng giúp việc bảo trì mã của bạn trở nên dễ dàng và đơn giản. Code là một phần không thể thiếu trong lập trình hướng đối tượng
THỰC HÀNH LẬP TRÌNH TỐT. Một chức năng chỉ nên thực hiện một nhiệm vụ cụ thể tại một thời điểm để loại bỏ sự mơ hồ và làm cho nó độc lập. Ví dụ, bạn sẽ bị sốc khi mua bánh pizza trong quán cà phê starbucks. ]
Bạn thấy đấy, tôi đã nói với bạn rằng hàm là một trong những thứ dễ hiểu nhất. Bây giờ hãy cùng tìm hiểu về Hàm trong PHP
Trong PHP, bạn định nghĩa một hàm như sau
functionName [INPUT] {
PROCESSING
generate OUTPUT
}
Ví dụ nhanh về các hàm PHP
Viết một hàm trong PHP để in tên trang web của bạn
Bạn có thể gọi chức năng này là "bất cứ nơi nào" trong mã php của mình là
Tôi đã nói, "bất cứ nơi nào" bởi vì không giống như các ngôn ngữ lập trình nghiêm ngặt khác, trong PHP bạn không nhất thiết phải xác định thân hàm trước khi gọi nó
Hãy nhớ rằng, hãy cố gắng viết các hàm của bạn để tạo đầu ra ở dạng đơn giản nhất để có quyền kiểm soát tối đa đối với đầu ra của chúng hay nói cách khác KHÔNG TRỘN TRÌNH TRÌNH BÀY [HTML/CSS ETC] VỚI XỬ LÝ [PHP]. Hãy xem xét một tình huống mà bạn phải in tên trang web của mình trên cùng một trang bằng hai màu. đen và trắng
Một cách là viết mã định dạng trong chức năng của bạn như
Nó có nghĩa là cho màu trắng tôi. e #fff bạn phải viết thêm một hàm nữa. Điều đó có nghĩa là "REDUNDANCEY" là một con quái vật trong thực hành lập trình tốt
Now consider one more situation where you want to print your website name in your tags. can you call this above function? ...
Đừng nói với tôi là bạn nói CÓ. . -S
Vì vậy, hãy tạo một hàm trả về tên trang web của bạn mà không gặp bất kỳ phiền phức nào khác
Hãy in nó TRẮNG
generate OUTPUT3
Đối với màu đen
generate OUTPUT4
Để sử dụng trong thẻ tiêu đề
generate OUTPUT5
Bạn có thấy lời gọi hàm giống nhau nhưng nó đang thực hiện ba công việc khác nhau bởi vì,
- chức năng không sử dụng Presentation/HTML
- nó chỉ thực hiện một nhiệm vụ tôi. e để trả lại tên trang web
Trước khi tìm hiểu sâu hơn về hàm, chúng ta hãy ghi nhớ một số quy tắc khi viết hàm trong PHP
- hàm phải được bắt đầu bằng TỪ KHÓA "hàm" trước tên hàm
- tên hàm có thể bắt đầu bằng dấu gạch dưới [_] hoặc bảng chữ cái nhưng không phải là số
- tất cả mã thân hàm phải nằm trong dấu ngoặc nhọn mở và đóng " { } "
generate OUTPUT6
generate OUTPUT7____3
generate OUTPUT6
}0
}
}2
}3
}
SỬ DỤNG THAM SỐ TRONG CÁC HÀM
Các thông số là ĐẦU VÀO. Bạn có thể chuyển tất cả các kiểu dữ liệu PHP làm tham số hàm. Hãy viết một hàm nhận hai số và hiển thị kết quả bổ sung của chúng,
0?>1
}
?>3
Vì vậy, cùng một tên biến không có tác dụng gì ở đây, bởi vì $name của thân hàm là một biến khác thì biến cùng tên bên ngoài thân hàm
TRẢ LẠI ĐẦU RA TỪ CHỨC NĂNG
Trong lập trình cấp độ nâng cao, bạn sẽ 'thường' trả về đầu ra từ một hàm thay vì 'hiển thị' nó trong nội dung hàm. Bởi vì trong lập trình web hiện đại, bạn có các khung xử lý TRÌNH BÀY riêng biệt hơn LOGIC/XỬ LÝ. vì vậy bạn chỉ cần lấy đầu ra và sau đó cung cấp cho mã PRESENTATION để định dạng nó
Bạn có thể trả về tất cả các loại KIỂU DỮ LIỆU PHP từ một hàm cho dù là một chuỗi đơn giản, biến, mảng và thậm chí là một đối tượng
Bạn sử dụng TỪ KHÓA "return" để trả về một giá trị từ hàm
?>4
?>5
}_______87
Nó hiển thị "Haroon Ahmad"
TÊN CHỨC NĂNG BIẾN
Bạn có thể sử dụng một biến để gọi một hàm e. g
?>8
?>9____40