Hàm biến trong PHP với ví dụ là gì?

PHP có hàng nghìn hàm dựng sẵn. Mỗi chức năng đó được tập trung để thực hiện một nhiệm vụ cụ thể. Chúng tôi đã thảo luận về một số trong số họ

  • echo() - để xuất một chuỗi
  • định nghĩa () - để xác định một hằng số
  • var_dump() - để kết xuất dữ liệu của một biến

Bạn sẽ từng bước tìm hiểu về các chức năng tích hợp sẵn khác trong hướng dẫn này

Các hàm do người dùng định nghĩa trong PHP

Khai báo hàm bắt đầu bằng từ khóa function. Sau đó, tên hàm và đối số

Đặt tên PHP cho các hàm do người dùng định nghĩa

Cách đặt tên hàm gần giống như ngoại trừ dấu $ ở đầu. Các chức năng không có dấu $

Trong PHP, một biến được khai báo bằng dấu $ theo sau là tên biến. Ở đây, một số điểm quan trọng cần biết về các biến

  • Vì PHP là một ngôn ngữ được gõ lỏng lẻo, điều đó có nghĩa là PHP tự động chuyển đổi biến thành kiểu dữ liệu chính xác của nó

    class Foo
    {
        static function bar()
        {
            echo "bar\n";
        }
        function baz()
        {
            echo "baz\n";
        }
    }

    $func = array("Foo", "bar");
    $func(); // prints "bar"
    $func = array(new Foo, "baz");
    $func(); // prints "baz"
    $func = "Foo::bar";
    $func(); // prints "bar" as of PHP 7.0.0; prior, it raised a fatal error
    ?>

    Bài viết này tập trung vào các hàm PHP đặc biệt để xử lý các biến PHP. Các chức năng này được sử dụng để thực hiện các chức năng liên quan đến biến. Và, danh sách sau đây bao gồm các chức năng phổ biến như vậy được áp dụng trên các biến PHP

    • Lấy giá trị của các biến PHP
    • PHP Xử lý kiểu biến
    • chức năng in
    • Nhập/xuất các biến PHP
    • Các hàm biến khác

    Vì chúng ta có đủ thông tin cơ bản về các biến PHP, chúng ta hãy đi thẳng vào chủ đề này, các hàm biến, xử lý danh sách các hoạt động ở trên

    Lấy giá trị của các biến PHP

    Để lấy giá trị của biến một cách đơn giản, chúng ta có thể sử dụng tên của nó theo sau là ký hiệu $ và chúng ta có thể sử dụng giá trị cho bất kỳ mục đích nào, chẳng hạn như gán giá trị đó cho một biến khác, trả lại giá trị đó cho trình duyệt hoặc cho bất kỳ mục đích nào khác

    Tuy nhiên, PHP bao gồm một danh sách các hàm biến nhất định, được dành riêng cho các mục đích đặc biệt, (i. e. ), để nhận giá trị loại được chỉ định của biến PHP. Có các hàm thích hợp cho từng kiểu dữ liệu được PHP hỗ trợ, để trả về các giá trị biến trong kiểu cụ thể đó. Các chức năng này là,

    • interval() – hàm chấp nhận tham chiếu biến và tham số cơ sở để trả về số nguyên bằng cách chuyển đổi loại biến đối với cơ sở
    • boolval() – hàm trả về giá trị boolean của một biến đã cho. Và, nó chỉ yêu cầu giá trị hoặc tham chiếu biến
    • floatval() – trả về giá trị float. Và tương tự, PHP chứa một hàm bí danh doubleval()
    • strval() – trả về giá trị chuỗi

    Ghi chú

    • intval() không áp dụng cho dữ liệu kiểu đối tượng PHP. Nó sẽ lấy 10 làm giá trị mặc định cho tham số cơ sở để trả về giá trị thập phân của biến đã cho
    • boolval() sẽ trả về false, nếu các biến chứa 0, null hoặc chuỗi rỗng làm giá trị của nó. Và cũng có thể áp dụng cho các đối tượng

    Xử lý kiểu biến PHP

    • get_resource_type() – trả về loại dữ liệu tài nguyên để chỉ ra, cho dù đó là tài nguyên tệp hay tài nguyên cơ sở dữ liệu hay bất kỳ thứ gì khác và trả về FALSE khi gọi với dữ liệu không phải tài nguyên
    • gettype()/settype() – Chúng ta đã thấy các hàm này khi tìm hiểu về chuyển đổi kiểu dữ liệu PHP, và đây là các getter và setters của các kiểu dữ liệu biến PHP

    Ghi chú

    • Khi hàm biến PHP get_resource_type() không thể xác định loại tài nguyên, nó sẽ trả về dữ liệu chuỗi không xác định

    Và, PHP chứa một số hàm biến hơn hoạt động đối với các loại biến. Các hàm này được sử dụng rộng rãi nhất cho câu lệnh if/else PHP

    Các hàm biến này giúp đưa ra quyết định lấy hay không lấy nhánh dựa trên giá trị boolean được trả về bởi hàm này. Hãy để chúng tôi liệt kê ra một số hàm PHP như vậy bên dưới

    • is_numeric() – trả về TRUE, nếu dữ liệu đã cho chứa giá trị số
    • is_int(), is_integer(), is_long() – Tất cả các hàm này được sử dụng để kiểm tra xem một biến có phải là số nguyên hay không dựa trên kích thước của các giá trị số nguyên
    • is_float(), is_double(), is_real() – Tương tự, các hàm này kiểm tra các biến float. Và, is_double() và is_real() là các hàm bí danh của is_float()
    • is_string() – Hàm này sẽ trả về TRUE, nếu biến đã cho có kiểu string
    • is_array(), is_object – lần lượt kiểm tra loại dữ liệu mảng và đối tượng PHP

    Có nhiều chức năng như vậy như, is_callable(), is_null(), is_resource(), v.v. , để kiểm tra biến PHP cho kiểu dữ liệu phù hợp

    Nhập/xuất các biến PHP

    • import_request_variables() – Chức năng này không được dùng nữa kể từ phiên bản PHP 5. 3. 0. Mục đích của nó là nhập các biến PHP $_REQUEST vào phạm vi toàn cầu, nơi register_globals chỉ thị của php. tập tin ini bị vô hiệu hóa
    • var_export() – Hàm này chấp nhận tham số kiểu trả về tùy chọn, giá trị này sẽ là FALSE theo mặc định và xuất dữ liệu biến đổi sang trình duyệt. Trong khi thiết lập tham số tùy chọn bằng TRUE, sau đó, hàm này sẽ trả về mảng được lưu trữ trong một biến

    Chức năng in

    Các chức năng này được sử dụng để hiển thị đầu ra cho trình duyệt thay vì trả lại thứ gì đó được lưu trữ vào một biến

    • print_r() – Nó sẽ in một mảng dữ liệu ra trình duyệt
    • var_dump() – Nó sẽ in mảng dữ liệu có thêm thông tin lên trình duyệt. Ví dụ, nó sẽ in dữ liệu với độ dài của nó, loại thông tin

    Ghi chú

    Trong PHP, var_export() có khả năng hiển thị đầu ra cho trình duyệt và lưu trữ nó vào một biến, trên cơ sở cần thiết

    Hàm biến trong PHP giải thích bằng ví dụ là gì?

    Nếu tên của biến có dấu ngoặc đơn (có hoặc không có tham số trong đó) phía trước, trình phân tích cú pháp PHP sẽ cố gắng tìm một hàm có tên tương ứng với giá trị của biến và thực thi hàm đó. Such a function is called variable function. This feature is useful in implementing callbacks, function tables etc.

    Hàm biến là gì?

    Biến là ký hiệu mà giá trị của nó là hàm, đa thức, v.v. , tùy . Ví dụ, các biến trong hàm là và. . Hàm có một biến được gọi là hàm đơn biến, hàm có hai biến được gọi là hàm hai biến và hàm có hai hoặc nhiều biến được gọi là hàm nhiều biến.

    Việc sử dụng biến trong PHP là gì?

    Biến là ký hiệu hoặc tên đại diện cho một giá trị. Biến được sử dụng để lưu trữ các giá trị như giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để chúng có thể được sử dụng trong bất kỳ phần nào của chương trình . Tất cả các biến trong PHP đều bắt đầu bằng ký hiệu $ (đô la) theo sau là tên của biến.

    Làm cách nào để gọi biến hàm trong PHP?

    Có hai phương pháp để thực hiện việc này. Một là trực tiếp gọi hàm theo tên biến sử dụng dấu ngoặc và tham số và cách còn lại là sử dụng hàm call_user_func() nhưng trong cả hai phương thức đều sử dụng tên biến. call_user_func( $var );