Programming MCQs Feed

📊 PHP
Q. Which PHP feature allows accessing external variables inside anonymous functions?
  • (A) global
  • (B) use
  • (C) static
  • (D) import
💬 Discuss
✅ Correct Answer: (B) use

Explanation: The use keyword imports external variables into closures.

📊 PHP
Q. Which PHP feature provides shorter syntax for anonymous functions?
  • (A) Closures
  • (B) Arrow functions
  • (C) Magic functions
  • (D) Traits
💬 Discuss
✅ Correct Answer: (B) Arrow functions

Explanation: Arrow functions (fn) were introduced in PHP 7.4.

📊 PHP
Q. Which PHP keyword is used to define an arrow function?
  • (A) lambda
  • (B) =>
  • (C) fn
  • (D) function
💬 Discuss
✅ Correct Answer: (C) fn

Explanation: Arrow functions are defined using fn keyword.

📊 PHP
Q. Which PHP function creates a new array from callback results?
  • (A) array_reduce()
  • (B) array_filter()
  • (C) array_map()
  • (D) array_walk()
💬 Discuss
✅ Correct Answer: (C) array_map()

Explanation: array_map() applies a callback to each element.

📊 PHP
Q. Which PHP function reduces an array to a single value?
  • (A) array_map()
  • (B) array_filter()
  • (C) array_reduce()
  • (D) array_walk()
💬 Discuss
✅ Correct Answer: (C) array_reduce()

Explanation: array_reduce() reduces array to a single value.

📊 PHP
Q. Which PHP function filters array elements using a callback?
  • (A) array_map()
  • (B) array_filter()
  • (C) array_walk()
  • (D) array_reduce()
💬 Discuss
✅ Correct Answer: (B) array_filter()

Explanation: array_filter() removes elements that fail callback.

📊 PHP
Q. Which PHP function applies a callback to each array element without changing it?
  • (A) array_map()
  • (B) array_walk()
  • (C) array_filter()
  • (D) array_reduce()
💬 Discuss
✅ Correct Answer: (B) array_walk()

Explanation: array_walk() executes callback on each element.

📊 PHP
Q. Which PHP function creates an array using one array for keys and another for values?
  • (A) array_merge()
  • (B) array_create()
  • (C) array_combine()
  • (D) array_fill()
💬 Discuss
✅ Correct Answer: (C) array_combine()

Explanation: array_combine() combines keys and values.

📊 PHP
Q. Which PHP function fills an array with values?
  • (A) array_fill()
  • (B) array_pad()
  • (C) array_push()
  • (D) array_create()
💬 Discuss
✅ Correct Answer: (A) array_fill()

Explanation: array_fill() fills array with values.

📊 PHP
Q. Which PHP function pads an array to a specific length?
  • (A) array_extend()
  • (B) array_fill()
  • (C) array_pad()
  • (D) array_expand()
💬 Discuss
✅ Correct Answer: (C) array_pad()

Explanation: array_pad() pads array to a given size.