Hướng dẫn which of the following php function can be used to build a function that accepts any number of arguments? - Hàm php nào sau đây có thể được sử dụng để xây dựng một hàm chấp nhận bất kỳ số lượng đối số nào?

Một trong những chức năng PHP sau đây có thể được sử dụng để xây dựng một hàm chấp nhận bất kỳ số lượng đối số nào?

A. func_get_argv () func_get_argv()

B. func_get_argc () func_get_argc()

C. get_argv () get_argv()

D. get_argc () get_argc()

Trả lời: Tùy chọn B Option B

Giải pháp (theo nhóm kiểm tra)

Đây là một ví dụ-


function foo()
{
      $args = func_get_args();
      foreach ($args as $k => $v)
      { 
           echo "arg".($k+1).": $vn";  
      }
}
foo();
/* will print nothing */
 
foo("Hello");
/* will print Hello */
 
foo("Hello","World","Bye");
/* will print Hello World Bye */
?>


Nhấn vào đây để đọc hơn 1000 câu hỏi liên quan về các chức năng (PHP)

Tham gia thảo luận

Các câu hỏi liên quan về các chức năng

Trong PHP, có các chức năng như unset() hỗ trợ bất kỳ số lượng tham số nào chúng tôi ném vào chúng.

Tôi muốn tạo một chức năng tương tự có khả năng chấp nhận bất kỳ số lượng tham số nào và xử lý tất cả.

Bất kỳ ý tưởng, làm thế nào để làm điều này?

hỏi ngày 20 tháng 6 năm 2010 lúc 6:59Jun 20, 2010 at 6:59

STARXSTARXStarx

75,9K45 Huy hiệu vàng181 Huy hiệu bạc259 Huy hiệu đồng45 gold badges181 silver badges259 bronze badges

2

Trong PHP, sử dụng hàm func_get_args để có được tất cả các đối số được thông qua.


Một giải pháp thay thế là chuyển một loạt các biến cho chức năng của bạn, vì vậy bạn không phải làm việc với những thứ như


0 và thay vào đó có thể sử dụng Các biến sau mà không phải thay đổi những gì bạn đã mã hóa.

'hello', 'second'=>'world', '.'));
?>

Đã trả lời ngày 20 tháng 6 năm 2010 lúc 7:05Jun 20, 2010 at 7:05

Aaron Butacovaaron ButacovAaron Butacov

29,6K8 Huy hiệu vàng46 Huy hiệu bạc61 Huy hiệu Đồng8 gold badges46 silver badges61 bronze badges

0

Bạn có thể sử dụng các chức năng này từ trong phạm vi chức năng của mình:

  • func_get_arg()
  • func_get_args()
  • func_num_args()

Vài ví dụ:

foreach (func_get_args() as $arg)
{
    // ...
}

for ($i = 0, $total = func_num_args(); $i < $total; $i++)
{
    $arg = func_get_arg($i);
}

Đã trả lời ngày 20 tháng 6 năm 2010 lúc 7:17Jun 20, 2010 at 7:17

Hướng dẫn which of the following php function can be used to build a function that accepts any number of arguments? - Hàm php nào sau đây có thể được sử dụng để xây dựng một hàm chấp nhận bất kỳ số lượng đối số nào?

AXELALIX AXELALIXAlix Axel

149K91 Huy hiệu vàng390 Huy hiệu bạc495 Huy hiệu Đồng91 gold badges390 silver badges495 bronze badges

0

Bạn sẽ có 3 chức năng theo ý của bạn để làm việc với điều này. Có khai báo chức năng như:

function foo()
{
    /* Code here */
}

Các chức năng bạn có thể sử dụng như sau

func_num_args () trả về số lượng đối số đã được chuyển cho mảng Which returns the amount of arguments that have been passed to the array

func_get_arg ($ index) trả về giá trị của đối số tại chỉ mục được chỉ định Which returns the value of the argument at the specified index

func_get_args () trả về một mảng các đối số được cung cấp. Which returns an array of arguments provided.

Đã trả lời ngày 6 tháng 7 năm 2010 lúc 23:48Jul 6, 2010 at 23:48

Hướng dẫn which of the following php function can be used to build a function that accepts any number of arguments? - Hàm php nào sau đây có thể được sử dụng để xây dựng một hàm chấp nhận bất kỳ số lượng đối số nào?

Không có sẵn có sẵnNot Available

2.9257 Huy hiệu vàng25 Huy hiệu bạc31 Huy hiệu Đồng7 gold badges25 silver badges31 bronze badges

Bạn có thể sử dụng func_get_args () bên trong chức năng của mình để phân tích bất kỳ số lượng tham số được truyền nào.

Đã trả lời ngày 20 tháng 6 năm 2010 lúc 7:02Jun 20, 2010 at 7:02

Peter Anselmopeter AnselmoPeter Anselmo

2.9511 Huy hiệu vàng16 Huy hiệu bạc12 Huy hiệu đồng1 gold badge16 silver badges12 bronze badges

Nếu bạn đang sử dụng phiên bản PHP 5.6 trở lên, danh sách đối số có thể bao gồm mã thông báo


2 để biểu thị rằng hàm chấp nhận một số lượng đối số biến. Các đối số sẽ được chuyển vào biến đã cho dưới dạng một mảng; Chỉ cần sử dụng

2, bạn có thể truy cập các đối số biến không giới hạn.

2
token to denote that the function accepts a variable number of arguments. The arguments will be passed into the given variable as an array; Simply Using

2
you can access unlimited variable arguments.

Ví dụ:


Nếu bạn đang sử dụng phiên bản PHPPHP version <= 5.5 then you can access unlimited parameterusing the func_num_args(), func_get_arg(), and func_get_args() functions.

Đã trả lời ngày 13 tháng 5 năm 2017 lúc 13:45May 13, 2017 at 13:45

FaisalfaisalFaisal

4.3932 Huy hiệu vàng39 Huy hiệu bạc49 Huy hiệu đồng2 gold badges39 silver badges49 bronze badges

PHP7 cung cấp một cách dễ dàng của


4 cho một hàm bằng cách sử dụng các hình elip ngay trước tên tham số trong định nghĩa hàm. Sau đây là một ví dụ chứng minh giống nhau:

$name.\n";
}
print_names(
  "Superman",
  "Ironman",
  "Spiderman",
  "HULK",
  "Thor",
  "Captain America",
  "Batman"
);

Tín dụng: http://dwellupper.io/post/5/passing-unlimited-pameters-to-pission-in-php7

Đã trả lời ngày 12 tháng 11 năm 2017 lúc 14:02Nov 12, 2017 at 14:02

Pranav Ranapranav RanaPranav Rana

3812 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges

1

Một trong những chức năng PHP sau đây có thể được sử dụng để xây dựng một hàm chấp nhận bất kỳ số lượng đối số MCQ?

Trả lời: d) func_get_args () có thể chấp nhận bất kỳ số lượng tham số nào.func_get_args() can accepts any number of parameters.

Làm thế nào để bạn có được số lượng đối số được chuyển cho hàm PHP?

Để có được số lượng đối số được chuyển vào chức năng của bạn, hãy gọi func_num_args () và đọc giá trị trả về của nó.Để có được giá trị của một tham số riêng lẻ, hãy sử dụng func_get_arg () và chuyển trong số tham số bạn muốn truy xuất để trả lại giá trị của nó trở lại cho bạn.call func_num_args() and read its return value. To get the value of an individual parameter, use func_get_arg() and pass in the parameter number you want to retrieve to have its value returned back to you.

Những đối số nào được chuyển đến một hàm trong PHP?

Các đối số chuyển qua tham chiếu trong PHP, các đối số thường được truyền theo giá trị, điều đó có nghĩa là một bản sao của giá trị được sử dụng trong hàm và biến được chuyển vào hàm không thể thay đổi.arguments are usually passed by value, which means that a copy of the value is used in the function and the variable that was passed into the function cannot be changed.

Chức năng nào được xây dựng

Hàm CHR () là hàm tích hợp trong PHP và được sử dụng để chuyển đổi giá trị ASCII thành ký tự.chr() function is a built-in function in PHP and is used to convert an ASCII value to a character.