Cách đặt giá trị mặc định trong hàm PHP

Nếu chúng ta gọi một hàm PHP mà không có đối số, thì các hàm PHP sẽ lấy giá trị mặc định làm đối số, giống như trong C++.
ví dụ 1. Mã cho đối số mặc định cho một hàm với một đối số duy nhất

DOCTYPE html>


 

 

đầu ra

The weight is : 45
The weight is : 60
The weight is : 70
The weight is : 80

trọng lượng là. 45 trọng lượng là. 60 trọng lượng là. 70 trọng lượng là. 80

ví dụ 2. Mã cho Đối số Mặc định cho một hàm có nhiều hơn một đối số

DOCTYPE html>


 

 

đầu ra

The height and weight is : 4, 45
The height and weight is : 5, 60
The height and weight is : 6, 70
The height and weight is : 5, 80

Chiều cao và cân nặng là. 4, 45 Chiều cao và cân nặng là. 5, 60 Chiều cao và cân nặng là. 6, 70 Chiều cao và cân nặng là. 5, 80

PHP. Chức năng

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Độ khó. Dễ dàng
  • Cập nhật lần cuối. 16 tháng 12 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    Hàm là một khối mã được viết trong chương trình để thực hiện một số tác vụ cụ thể. Chúng ta có thể liên hệ các chức năng trong chương trình với nhân viên trong văn phòng ngoài đời thực để hiểu rõ hơn về cách thức hoạt động của các chức năng. Giả sử ông chủ muốn nhân viên của mình tính toán ngân sách hàng năm. Vậy quá trình này sẽ hoàn tất như thế nào? . Các chức năng hoạt động theo cách tương tự. Chúng lấy thông tin làm tham số, thực thi một khối câu lệnh hoặc thực hiện các thao tác trên tham số này và trả về kết quả.
    PHP cung cấp cho chúng ta hai loại hàm chính.
     

    • Chức năng tích hợp sẵn. PHP cung cấp cho chúng ta bộ sưu tập khổng lồ các hàm thư viện dựng sẵn. Các chức năng này đã được mã hóa và lưu trữ dưới dạng chức năng. Để sử dụng chúng, chúng ta chỉ cần gọi chúng theo yêu cầu của chúng ta như, var_dump, fopen[], print_r[], gettype[], v.v.
    • Các hàm do người dùng xác định. Ngoài các hàm có sẵn, PHP cho phép chúng ta tạo các hàm tùy chỉnh của riêng mình được gọi là các hàm do người dùng định nghĩa.
      Sử dụng điều này, chúng tôi có thể tạo các gói mã của riêng mình và sử dụng nó bất cứ khi nào cần thiết bằng cách gọi nó.

     

    Tại sao chúng ta nên sử dụng hàm?

     

    • khả năng tái sử dụng. Nếu chúng ta có một mã chung mà chúng ta muốn sử dụng ở các phần khác nhau của chương trình, chúng ta chỉ cần chứa nó trong một hàm và gọi nó bất cứ khi nào cần. Điều này làm giảm thời gian và nỗ lực lặp lại một mã duy nhất. Điều này có thể được thực hiện cả trong một chương trình và cũng bằng cách nhập tệp PHP, chứa hàm, trong một số chương trình khác
    • Phát hiện lỗi dễ dàng hơn. Vì code của chúng ta được chia thành các hàm nên chúng ta có thể dễ dàng phát hiện ở hàm nào, lỗi nằm ở đâu và khắc phục chúng nhanh chóng, dễ dàng
    • Dễ dàng duy trì. Vì chúng ta đã sử dụng các hàm trong chương trình của mình, nên nếu cần thay đổi bất kỳ thứ gì hoặc bất kỳ dòng mã nào, chúng ta có thể dễ dàng thay đổi nó bên trong hàm và thay đổi đó sẽ được phản ánh ở mọi nơi, nơi hàm được gọi. Do đó, dễ bảo trì

     

    Tạo một chức năng

    Trong khi tạo hàm do người dùng xác định, chúng ta cần lưu ý một số điều.
     

    1. Bất kỳ tên nào kết thúc bằng dấu ngoặc đơn mở và đóng đều là một hàm
    2. Tên hàm luôn bắt đầu bằng từ khóa function
    3. Để gọi một hàm, chúng ta chỉ cần viết tên của nó theo sau dấu ngoặc đơn
    4. Tên hàm không được bắt đầu bằng số. Nó có thể bắt đầu bằng một bảng chữ cái hoặc dấu gạch dưới
    5. Tên hàm không phân biệt chữ hoa chữ thường

    Cú pháp.
     

    function function_name[]{
        executable code;
    }

    Ví dụ.
     

    PHP




    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    32

     

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    34

    This is Geeks for Geeks
    0

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    3
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    5

     

    This is Geeks for Geeks
    6

    This is Geeks for Geeks
    7

     

    This is Geeks for Geeks
    8

    Đầu ra.
     

    This is Geeks for Geeks

     

    Các tham số hoặc đối số của hàm

    Thông tin hoặc biến, trong dấu ngoặc đơn của hàm, được gọi là tham số. Chúng được sử dụng để giữ các giá trị thực thi trong thời gian chạy. Người dùng có thể tự do nhập bao nhiêu tham số tùy thích, được phân tách bằng toán tử dấu phẩy [,]. Các tham số này được sử dụng để chấp nhận đầu vào trong thời gian chạy. Trong khi chuyển các giá trị như trong khi gọi hàm, chúng được gọi là đối số. Đối số là một giá trị được truyền cho một hàm và một tham số được sử dụng để giữ các đối số đó. Nói chung, cả tham số và đối số đều có nghĩa giống nhau. Chúng ta cần lưu ý rằng đối với mọi tham số, chúng ta cần truyền đối số tương ứng của nó.
    Cú pháp.
     

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    5

    Ví dụ.
     

    PHP




    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    32

     

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    50

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    52____153
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    54
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    55
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    54
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    57
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    58

    This is Geeks for Geeks
    0

    This is Geeks for Geeks
    1
    DOCTYPE html>
    
    
     
    
     
    
    
    61
    DOCTYPE html>
    
    
     
    
     
    
    
    62
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    53
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    55
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    57
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    The height and weight is : 4, 45
    The height and weight is : 5, 60
    The height and weight is : 6, 70
    The height and weight is : 5, 80
    61____54

    This is Geeks for Geeks
    5

     

    This is Geeks for Geeks
    6

    The height and weight is : 4, 45
    The height and weight is : 5, 60
    The height and weight is : 6, 70
    The height and weight is : 5, 80
    65

    The height and weight is : 4, 45
    The height and weight is : 5, 60
    The height and weight is : 6, 70
    The height and weight is : 5, 80
    66

     

    This is Geeks for Geeks
    8

    Đầu ra.
     

    DOCTYPE html>
    
    
     
    
     
    
    
    6

     

    Đặt giá trị mặc định cho tham số chức năng

    PHP cho phép chúng ta thiết lập các giá trị đối số mặc định cho các tham số hàm. Nếu chúng ta không truyền bất kỳ đối số nào cho tham số có giá trị mặc định thì PHP sẽ sử dụng giá trị được đặt mặc định cho tham số này trong lệnh gọi hàm.
    Ví dụ.
     

    PHP




    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    32

     

    The height and weight is : 4, 45
    The height and weight is : 5, 60
    The height and weight is : 6, 70
    The height and weight is : 5, 80
    69

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    DOCTYPE html>
    
    
     
    
     
    
    
    61
    DOCTYPE html>
    
    
     
    
     
    
    
    62____154
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    DOCTYPE html>
    
    
     
    
     
    
    
    65

    This is Geeks for Geeks
    0

    This is Geeks for Geeks
    1
    This is Geeks for Geeks
    2
    DOCTYPE html>
    
    
     
    
     
    
    
    69____54

    This is Geeks for Geeks
    5

     

    This is Geeks for Geeks
    6

    DOCTYPE html>
    
    
     
    
     
    
    
    61____584
    This is Geeks for Geeks
    85

     

    This is Geeks for Geeks
    86

    This is Geeks for Geeks
    87

    DOCTYPE html>
    
    
     
    
     
    
    
    61____589
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    320

     

    This is Geeks for Geeks
    8

    Đầu ra.
     

    The height and weight is : 4, 45
    The height and weight is : 5, 60
    The height and weight is : 6, 70
    The height and weight is : 5, 80
    6

    Trong ví dụ trên, tham số $num có giá trị mặc định là 12, nếu chúng ta không truyền bất kỳ giá trị nào cho tham số này trong lệnh gọi hàm thì giá trị mặc định 12 này sẽ được coi là. Ngoài ra tham số $str không có giá trị mặc định nên nó là bắt buộc.
     

    Trả về giá trị từ hàm

    Hàm cũng có thể trả về giá trị cho phần chương trình từ nơi nó được gọi. Từ khóa return được sử dụng để trả lại giá trị cho một phần của chương trình, từ nơi nó được gọi. Giá trị trả về có thể thuộc bất kỳ loại nào bao gồm cả mảng và đối tượng. Câu lệnh return cũng đánh dấu sự kết thúc của hàm và dừng thực thi sau đó và trả về giá trị.
    Ví dụ.
     

    PHP




    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    32

     

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    50

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    52____153
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    54
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    55
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    54
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    57
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    58

    This is Geeks for Geeks
    0

    This is Geeks for Geeks
    1
    DOCTYPE html>
    
    
     
    
     
    
    
    61
    DOCTYPE html>
    
    
     
    
     
    
    
    62
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    53
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    55
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    57
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    1

    This is Geeks for Geeks
    1
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    344
    DOCTYPE html>
    
    
     
    
     
    
    
    61____54
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    347

    This is Geeks for Geeks
    5

     

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    349

    This is Geeks for Geeks
    00
    This is Geeks for Geeks
    01

    ________ 52 ________ 503 ________ 54

     

    This is Geeks for Geeks
    8

    Đầu ra.
     

    DOCTYPE html>
    
    
     
    
     
    
    
    6

     

    Tham số chuyển đến Hàm

    PHP cho phép chúng ta có hai cách để truyền một đối số vào một hàm.
     

    • Vượt qua giá trị. Khi truyền đối số bằng cách sử dụng truyền theo giá trị, giá trị của đối số bị thay đổi trong một hàm, nhưng giá trị ban đầu bên ngoài hàm vẫn không thay đổi. Điều đó có nghĩa là một bản sao của giá trị ban đầu được chuyển thành đối số
    • Vượt qua tham chiếu. Khi truyền đối số dưới dạng truyền theo tham chiếu, giá trị ban đầu được truyền. Do đó, giá trị ban đầu bị thay đổi. Khi truyền bằng tham chiếu, chúng ta thực sự truyền địa chỉ của giá trị, nơi nó được lưu trữ bằng cách sử dụng dấu và [&]

    Ví dụ.
     

    PHP




    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    32

     

    This is Geeks for Geeks
    07

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    This is Geeks for Geeks
    09
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    This is Geeks for Geeks
    11

    This is Geeks for Geeks
    1
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    This is Geeks for Geeks
    14

    This is Geeks for Geeks
    1
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    344
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    5

     

    This is Geeks for Geeks
    20

    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    33
    This is Geeks for Geeks
    22____264
    This is Geeks for Geeks
    11

    This is Geeks for Geeks
    1
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    This is Geeks for Geeks
    27

    This is Geeks for Geeks
    1
    The weight is : 45
    The weight is : 60
    The weight is : 70
    The weight is : 80
    344
    DOCTYPE html>
    
    
     
    
     
    
    
    64
    This is Geeks for Geeks
    4

    This is Geeks for Geeks
    5

     

    This is Geeks for Geeks
    33
    This is Geeks for Geeks
    34

     

    _______509____533____1320

    ________ 52 ________ 539 ________ 54

     

    ________ 541 ________ 533 ________ 1320

    This is Geeks for Geeks
    2
    This is Geeks for Geeks
    45
    This is Geeks for Geeks
    4

     

    This is Geeks for Geeks
    8

    Đầu ra.
     

    This is Geeks for Geeks
    8

    Bài viết này được đóng góp bởi Chinmoy Lenka. Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write. chuyên viên máy tính. org hoặc gửi bài viết của bạn tới review-team@geeksforgeeks. tổ chức. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp các Geeks khác.
    Vui lòng viết nhận xét nếu bạn thấy có gì không đúng hoặc bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên.
     


    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Làm cách nào để đặt giá trị mặc định trong hàm PHP?

    Đặt giá trị mặc định cho tham số chức năng . Nếu chúng ta không truyền bất kỳ đối số nào cho tham số có giá trị mặc định thì PHP sẽ sử dụng giá trị được đặt mặc định cho tham số này trong lệnh gọi hàm. PHP allows us to set default argument values for function parameters. If we do not pass any argument for a parameter with default value then PHP will use the default set value for this parameter in the function call.

    Hàm có thể có giá trị mặc định không?

    Tham số hàm mặc định cho phép khởi tạo tham số đã đặt tên với giá trị mặc định nếu không có giá trị hoặc không xác định được truyền .

    Làm thế nào một hàm được khai báo bằng cách sử dụng các giá trị mặc định cho các đối số PHP của nó?

    Theo mặc định, đối số của hàm được truyền theo giá trị [để nếu giá trị của đối số bên trong hàm bị thay đổi thì giá trị đó sẽ không bị thay đổi bên ngoài hàm]. Để cho phép một hàm sửa đổi các đối số của nó, chúng phải được chuyển qua tham chiếu. $str = 'Đây là một chuỗi, ';

    Làm cách nào để chuyển giá trị trong hàm trong PHP?

    Thông tin có thể được chuyển đến hàm thông qua đối số . Một đối số giống như một biến. Các đối số được chỉ định sau tên hàm, bên trong dấu ngoặc đơn. Bạn có thể thêm bao nhiêu đối số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy.

    Chủ Đề