Giới thiệuPHP có một số lượng lớn các chức năng tích hợp như toán học, chuỗi, ngày, hàm mảng, v.v ... Cũng có thể xác định một chức năng theo yêu cầu cụ thể. Hàm này được gọi là chức năng do người dùng xác định. Show
Hàm là một khối có thể tái sử dụng các câu lệnh thực hiện một nhiệm vụ cụ thể. Khối này được xác định với từ khóa chức năng và được đặt tên bắt đầu bằng bảng chữ cái hoặc dấu gạch dưới. Hàm này có thể được gọi từ bất cứ nơi nào trong chương trình bất kỳ số lần. Cú pháp//define a function function myfunction($arg1, $arg2, ... $argn) { statement1; statement2; .. .. return $val; } //call function $ret=myfunction($arg1, $arg2, ... $argn); Chức năng có thể được xác định với tùy chọn nhưng bất kỳ số lượng đối số. Tuy nhiên, cùng một số lượng đối số phải được cung cấp trong khi gọi. Cơ thể của chức năng có thể chứa bất kỳ mã PHP hợp lệ nào, tức là các điều kiện, vòng lặp, v.v. (ngay cả các chức năng hoặc lớp khác cũng có thể được xác định bên trong một hàm). Sau khi thực hiện các câu lệnh trong khối, kiểm soát chương trình quay trở lại vị trí mà từ đó nó được gọi bất kể sự hiện diện của câu lệnh cuối cùng của khối chức năng là return. Một biểu thức trước câu lệnh trả về trả về giá trị của nó cho môi trường gọi. Ví dụ chức năng do người dùng xác địnhTrong ví dụ sau đây cho thấy Định nghĩa và gọi đến hàm do USR xác định Sayhello () Thí dụ& nbsp; bản demo trực tiếp <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?> Tập lệnh này sẽ tạo ra kết quả sau đây khi chạy từ dòng lệnh - Đầu raHello World! chức năng với các đối sốTrong ví dụ sau, một hàm được xác định với hai đối số chính thức Thí dụ& nbsp; bản demo trực tiếp <?php function add($arg1, $arg2){ echo $arg1+$arg2 . "\n"; } add(10,20); add("Hello", "World"); ?> Đầu rachức năng với các đối số 30 PHP Warning: A non-numeric value encountered in line 3 Trong ví dụ sau, một hàm được xác định với hai đối số chính thức Điều này sẽ tạo ra kết quả sau đây. -Trong cuộc gọi thứ hai, hai giá trị chuỗi được đưa ra dưới dạng đối số chức năng. Vì PHP không hỗ trợ + toán tử cho chuỗi, nên cảnh báo được phát ra. Thí dụ& nbsp; bản demo trực tiếp <?php function add($arg1, $arg2){ return $arg1+$arg2; } $val=add(10,20); echo "addition:". $val. "\n"; $val=add("10","20"); echo "addition: $val"; ?> Đầu rachức năng với các đối số addition:30 addition:30 Trong ví dụ sau, một hàm được xác định với hai đối số chính thức Điều này sẽ tạo ra kết quả sau đây. -Trong cuộc gọi thứ hai, hai giá trị chuỗi được đưa ra dưới dạng đối số chức năng. Vì PHP không hỗ trợ + toán tử cho chuỗi, nên cảnh báo được phát ra. Thí dụ& nbsp; bản demo trực tiếp <?php function welcome($user="Guest"){ echo "Hello $user\n"; } //overrides default welcome("admin"); //uses default welcome(); ?> Đầu rachức năng với các đối số Hello admin Hello Guest Trong ví dụ sau, một hàm được xác định với hai đối số chính thức Điều này sẽ tạo ra kết quả sau đây. -Trong cuộc gọi thứ hai, hai giá trị chuỗi được đưa ra dưới dạng đối số chức năng. Vì PHP không hỗ trợ + toán tử cho chuỗi, nên cảnh báo được phát ra. ... token. Following example has add() function that adds a list of numbers given as argument Thí dụ& nbsp; bản demo trực tiếp <?php function add(...$numbers){ $ttl=0; foreach ($numbers as $num){ $ttl=$ttl+$num; } return $ttl; } $total=add(10,15,20); echo "total= $total\n"; echo "total=". add(1,2,3,4,5). "\n"; ?> Đầu rachức năng với các đối số <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>0 Trong ví dụ sau, một hàm được xác định với hai đối số chính thứcfunc_get_args() function. We can run a PHP loop to traverse each value in the list of arguments passed. In that case the function definition doesn't have a formal argument. Thí dụ& nbsp; bản demo trực tiếp <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>1 Đầu rachức năng với các đối số <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>0 Trong ví dụ sau, một hàm được xác định với hai đối số chính thứcĐiều này sẽ tạo ra kết quả sau đây. - Thí dụ& nbsp; bản demo trực tiếp <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>3 Tập lệnh này sẽ tạo ra kết quả sau đây khi chạy từ dòng lệnh - <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>4 Đầu rachức năng với các đối số <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>5 Trong ví dụ sau, một hàm được xác định với hai đối số chính thứcĐiều này sẽ tạo ra kết quả sau đây. - Thí dụ& nbsp; bản demo trực tiếp <?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>6 Đầu ra<?php //function definition function sayHello(){ echo "Hello World!"; } //function call sayHello(); ?>7
chức năng với các đối số
Người dùng là gìPHP có một số lượng lớn các chức năng tích hợp như toán học, chuỗi, ngày, hàm mảng, v.v ... Cũng có thể xác định một chức năng theo yêu cầu cụ thể. Hàm này được gọi là chức năng do người dùng xác định. Hàm là một khối có thể tái sử dụng các câu lệnh thực hiện một nhiệm vụ cụ thể.a reusable block of statements that performs a specific task.
Người dùng là gìMột chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.C cho phép bạn xác định các chức năng theo nhu cầu của bạn.Các chức năng này được gọi là các chức năng do người dùng xác định.Ví dụ: Giả sử, bạn cần tạo một vòng tròn và tô màu nó tùy thuộc vào bán kính và màu sắc.a block of code that performs a specific task. C allows you to define functions according to your need. These functions are known as user-defined functions. For example: Suppose, you need to create a circle and color it depending upon the radius and color.
Chức năng và người dùng là gìCác chức năng do người dùng PHP xác định bên cạnh các chức năng PHP tích hợp, có thể tạo các chức năng của riêng bạn.Một chức năng là một khối các câu lệnh có thể được sử dụng nhiều lần trong một chương trình.Một chức năng sẽ không tự động thực thi khi tải trang.Một chức năng sẽ được thực thi bởi một cuộc gọi đến chức năng.A function is a block of statements that can be used repeatedly in a program. A function will not execute automatically when a page loads. A function will be executed by a call to the function.
Người dùng là gìCác chức năng do người dùng xác định là các chức năng mà bạn sử dụng để sắp xếp mã của mình trong phần thân của chính sách.Khi bạn xác định một hàm, bạn có thể gọi nó theo cách tương tự như các chức năng hành động và trình phân tích cú pháp tích hợp.Các biến được truyền đến một hàm được truyền theo tham chiếu, thay vì theo giá trị.functions that you use to organize your code in the body of a policy. Once you define a function, you can call it in the same way as the built-in action and parser functions. Variables that are passed to a function are passed by reference, rather than by value. |