Programming MCQs Feed

📊 PHP
Q. Which PHP superglobal contains uploaded file data?
  • (A) $_POST
  • (B) $_FILES
  • (C) $_REQUEST
  • (D) $_UPLOAD
💬 Discuss
✅ Correct Answer: (B) $_FILES

Explanation: $_FILES stores file upload information.

📊 PHP
Q. Which PHP function generates a random integer securely?
  • (A) rand()
  • (B) mt_rand()
  • (C) random_int()
  • (D) shuffle()
💬 Discuss
✅ Correct Answer: (C) random_int()

Explanation: random_int() is cryptographically secure.

📊 PHP
Q. Which PHP function generates a random string of bytes?
  • (A) rand_bytes()
  • (B) random_bytes()
  • (C) bytes_random()
  • (D) secure_bytes()
💬 Discuss
✅ Correct Answer: (B) random_bytes()

Explanation: random_bytes() generates cryptographically secure bytes.

📊 PHP
Q. Which PHP filter removes unsafe characters from a string?
  • (A) FILTER_SANITIZE_STRING
  • (B) FILTER_VALIDATE_STRING
  • (C) FILTER_CLEAN
  • (D) FILTER_STRING
💬 Discuss
✅ Correct Answer: (A) FILTER_SANITIZE_STRING

Explanation: It removes or encodes unsafe characters.

📊 PHP
Q. Which PHP feature helps reuse code across classes?
  • (A) Interfaces
  • (B) Abstract classes
  • (C) Traits
  • (D) Namespaces
💬 Discuss
✅ Correct Answer: (C) Traits

Explanation: Traits allow horizontal code reuse.

📊 PHP
Q. Which keyword prevents a class from being inherited?
  • (A) static
  • (B) private
  • (C) sealed
  • (D) final
💬 Discuss
✅ Correct Answer: (D) final

Explanation: final classes cannot be extended.

📊 PHP
Q. Which keyword prevents a method from being overridden?
  • (A) static
  • (B) final
  • (C) private
  • (D) protected
💬 Discuss
✅ Correct Answer: (B) final

Explanation: final methods cannot be overridden.

📊 PHP
Q. Which PHP feature allows a function to accept unlimited arguments?
  • (A) Variadic functions
  • (B) Dynamic functions
  • (C) Magic functions
  • (D) Anonymous functions
💬 Discuss
✅ Correct Answer: (A) Variadic functions

Explanation: Variadic functions use ...$args to accept multiple arguments.

📊 PHP
Q. Which operator is used to unpack an array into arguments?
  • (A) &
  • (B) ...
  • (C) *
  • (D) =>
💬 Discuss
✅ Correct Answer: (B) ...

Explanation: The spread operator (...) unpacks array elements.

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

Explanation: Anonymous functions are defined using the function keyword.