Hướng dẫn undefined variable php function - hàm php biến không xác định

Tôi là một người mới PHP, vì vậy tôi có một chức năng vấn đề nhỏ. Tôi có dòng mã này:


Dù sao, khi tôi thử mã này, tôi luôn nhận được một thông báo lỗi nói rằng có lỗi trên dòng 11 [phần in đậm của mã] và không có biến nào được lặp lại. Tôi đoán rằng nó cho tôi lỗi đó vì biến của tôi không được xác định bên trong chức năng đó, nhưng tôi cần xác định nó bên ngoài chức năng nên có cách nào để làm điều này không?

Khi được hỏi ngày 19 tháng 5 năm 2011 lúc 12:44May 19, 2011 at 12:44

MentalheadalheadMentalhead

1.4615 huy hiệu vàng19 Huy hiệu bạc26 Huy hiệu đồng5 gold badges19 silver badges26 bronze badges

3

Điều này là do bạn đang sử dụng biến $pera [chỉ tồn tại trong phạm vi toàn cầu] bên trong một hàm.

Xem trang hướng dẫn sử dụng Php trên phạm vi biến để biết thêm thông tin.

Bạn có thể khắc phục điều này bằng cách thêm global $pera; trong chức năng của mình, mặc dù đây không phải là một cách tiếp cận đặc biệt thanh lịch, vì các biến toàn cầu bị xa lánh vì những lý do quá chi tiết để đi vào đây. Như vậy, sẽ tốt hơn nếu chấp nhận $pera như một đối số cho chức năng của bạn như sau:

function provera[$prom, $pera]{
    if [preg_match["/[0-9\,\.\?\>\.

Bài Viết Liên Quan

Chủ Đề