Hướng dẫn function names are case sensitive in php - tên hàm phân biệt chữ hoa chữ thường trong php

Tôi đến từ nền Java. Trong Java, mọi phương pháp đều có trường hợp nhạy cảm trong khi gọi. Nhưng trong PHP, tôi đã không thấy tên hàm nhạy cảm trường hợp trong khi gọi các chức năng.

class Sample {

    ...
    ...

    function sampleFunction[] {

       ....
       ....

    }

}

$obj = new Sample[];
$obj->sampleFunction[]; /* Proper call with function name */
$obj->samplefunction[]; /* It should show undefined function error but it also calls sampleFunction[]  */

Bất cứ ai cũng có thể làm rõ nghi ngờ của tôi tại sao điều này còn được gọi là tên hàm không nhạy cảm không có trường hợp. Và xin vui lòng cho tôi làm thế nào để hạn chế trong PHP?

Cảm ơn trước.

Ahmet Kakıcı

6.2344 Huy hiệu vàng37 Huy hiệu bạc48 Huy hiệu đồng4 gold badges37 silver badges48 bronze badges

Đã hỏi ngày 3 tháng 12 năm 2013 lúc 7:10Dec 3, 2013 at 7:10

3

Họ là trường hợp vô cảm, xem điều này:

Lưu ý: Tên chức năng không nhạy cảm với trường hợp, mặc dù nó thường là hình thức tốt để gọi các hàm khi chúng xuất hiện trong tuyên bố của chúng.

//www.php.net/manual/en/functions.user-defined.php

Chất xơ

5.50412 Huy hiệu vàng34 Huy hiệu bạc62 Huy hiệu Đồng12 gold badges34 silver badges62 bronze badges

Đã trả lời ngày 3 tháng 12 năm 2013 lúc 7:14Dec 3, 2013 at 7:14

AnasanasAnas

5665 Huy hiệu bạc10 Huy hiệu Đồng5 silver badges10 bronze badges

3

Lớp hướng dẫn [hướng dẫnclass.com] là một cửa hàng dừng để tìm hiểu trực tuyến về các công nghệ web khác nhau, chuẩn bị cho một cuộc phỏng vấn và tăng cường các kỹ năng kỹ thuật của bạn.

Chúng tôi cung cấp các hướng dẫn trực tuyến miễn phí về các công nghệ web mới nhất. Những hướng dẫn này có cấu trúc tốt và dễ sử dụng cho người mới bắt đầu. Với mỗi hướng dẫn, bạn có thể tìm thấy một danh sách các bài tập, bài tập, mã, bài viết và câu hỏi phỏng vấn liên quan.

Trang web này cung cấp các hướng dẫn về PHP, HTML, CSS, SEO, C, C ++, JavaScript, WordPress và tiếp thị kỹ thuật số cho người mới bắt đầu. Bắt đầu học ngay bây giờ.

Một hàm có thể được xác định bằng cách sử dụng cú pháp như sau:

Ví dụ #1 Mã giả để chứng minh việc sử dụng chức năng

Bất kỳ mã PHP hợp lệ nào cũng có thể xuất hiện bên trong một hàm, ngay cả các hàm và định nghĩa lớp khác.

Tên chức năng tuân theo các quy tắc giống như các nhãn khác trong PHP. Một tên hàm hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là bất kỳ số lượng chữ cái, số hoặc dấu gạch dưới. Như một biểu hiện chính quy, nó sẽ được thể hiện như vậy: ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$.

Các chức năng không cần phải được xác định trước khi chúng được tham chiếu, ngoại trừ khi một hàm được xác định có điều kiện như trong hai ví dụ dưới đây.

Khi một hàm được xác định theo cách có điều kiện như hai ví dụ được hiển thị. Định nghĩa của nó phải được xử lý trước khi được gọi.

Ví dụ #2 Chức năng có điều kiện

Chủ Đề