πŸ“Š PHP
Q. Which keyword is used for late static binding?
  • (A) self
  • (B) parent
  • (C) static
  • (D) this
πŸ’¬ Discuss
βœ… Correct Answer: (C) static

Explanation: static keyword enables late static binding.

πŸ“Š PHP
Q. What will be the output?
Code:
class A { public static function test() { echo 'A'; } }
class B extends A { public static function test() { parent::test(); echo 'B'; } }
B::test();
  • (A) A
  • (B) B
  • (C) AB
  • (D) BA
πŸ’¬ Discuss
βœ… Correct Answer: (C) AB

Explanation: parent::test() prints A, then B.

πŸ“Š PHP
Q. Which superglobal is used to store session data?
  • (A) $_GET
  • (B) $_POST
  • (C) $_SESSION
  • (D) $_COOKIE
πŸ’¬ Discuss
βœ… Correct Answer: (C) $_SESSION

Explanation: $_SESSION holds session variables.

πŸ“Š PHP
Q. What is the output?
Code:
echo is_numeric('123abc') ? 'Yes' : 'No';
  • (A) Yes
  • (B) No
  • (C) Error
  • (D) NULL
πŸ’¬ Discuss
βœ… Correct Answer: (B) No

Explanation: '123abc' is not purely numeric.

πŸ“Š PHP
Q. What will be the output?
Code:
$a = [1,2,3];
echo array_push($a, 4);
  • (A) 4
  • (B) 3
  • (C) Error
  • (D) 1
πŸ’¬ Discuss
βœ… Correct Answer: (A) 4

Explanation: array_push returns new array length.

πŸ“Š PHP
Q. What is Composer in PHP?
  • (A) Framework
  • (B) Dependency manager
  • (C) Template engine
  • (D) Database tool
πŸ’¬ Discuss
βœ… Correct Answer: (B) Dependency manager

Explanation: Composer manages PHP dependencies.

πŸ“Š PHP
Q. What will be the output?
Code:
echo count(null);
  • (A) 0
  • (B) 1
  • (C) Error
  • (D) NULL
πŸ’¬ Discuss
βœ… Correct Answer: (A) 0

Explanation: count(null) returns 0.

πŸ“Š PHP
Q. Which function is used to hash passwords securely?
  • (A) md5()
  • (B) sha1()
  • (C) password_hash()
  • (D) crypt()
πŸ’¬ Discuss
βœ… Correct Answer: (C) password_hash()

Explanation: password_hash is recommended for secure hashing.

πŸ“Š PHP
Q. What is the purpose of traits in PHP?
  • (A) Inheritance
  • (B) Code reuse
  • (C) Encapsulation
  • (D) Polymorphism
πŸ’¬ Discuss
βœ… Correct Answer: (B) Code reuse

Explanation: Traits allow horizontal code reuse.

πŸ“Š PHP
Q. Which of the following improves performance in PHP?
  • (A) Using echo instead of print
  • (B) Opcode caching
  • (C) Avoiding loops
  • (D) Using global variables
πŸ’¬ Discuss
βœ… Correct Answer: (B) Opcode caching

Explanation: Opcode caching (like OPcache) significantly improves performance.