The foreach loop in PHP is used exclusively for arrays.

  • Index
  • Element
  • Key
  • Value
The foreach loop in PHP is used to iterate over each element in an array. It allows you to access both the keys and values of the array elements during each iteration. The "key" variable represents the key/index of the current element, while the "value" variable holds the value of the element. This loop construct is particularly useful when you need to process each element of an array without explicitly managing the iteration counter. Learn more: https://www.php.net/manual/en/control-structures.foreach.php

What is the difference between the functions strstr() and stristr()?

  • strstr() is case-sensitive, while stristr() is case-insensitive
  • strstr() returns the portion of the string after the first occurrence of a substring, while stristr() returns the portion of the string from the first occurrence of a substring onwards
  • There is no difference, both functions perform the same operation
  • stristr() returns a Boolean value, while strstr() returns a string value
The strstr() function in PHP returns the portion of a string starting from the first occurrence of a substring, while stristr() is case-insensitive in its search. They differ in case-sensitivity. Learn more: http://php.net/manual/en/function.strstr.php

What PHP function is used to return the highest value from a list of numbers?

  • max()
  • min()
  • sort()
  • array_sum()
The max() function in PHP is used to return the highest value from a list of numbers. It accepts either an array of numbers or multiple arguments and returns the maximum value. This function is useful when you need to find the highest value among a set of numbers. Learn more: https://www.php.net/manual/en/function.max.php

What is the purpose of the strlen() function in PHP?

  • To count the number of characters in a string
  • To convert a string to uppercase
  • To remove leading and trailing whitespace
  • To extract a substring from a string
The strlen() function in PHP is used to count the number of characters in a string. It returns the length of the string as an integer. This function is commonly used for input validation or when working with string manipulation and truncation. Learn more: http://php.net/manual/en/function.strlen.php

What is the purpose of the assignment operators in PHP?

  • To assign a value to a variable
  • To compare two values
  • To perform mathematical operations on numbers
  • To concatenate strings
The purpose of the assignment operators in PHP is to assign a value to a variable. The most common assignment operator is =, which assigns the value on the right-hand side to the variable on the left-hand side. For example, $num = 10; assigns the value 10 to the variable $num. Assignment operators provide a way to update variable values or initialize them with specific values. Learn more: https://www.php.net/manual/en/language.operators.assignment.php

You have a loop in your PHP script and you want to skip the rest of the current iteration and move on to the next one if a certain condition is met. How would you do this using continue?

  • Use the continue statement to skip the rest of the current iteration and move to the next iteration.
  • Use the break statement to terminate the loop execution.
  • Use the exit statement to stop the script execution.
  • Use the return statement to exit the loop and return a value.
The correct option is: "Use the continue statement to skip the rest of the current iteration and move to the next iteration." The continue statement in PHP is used to skip the remaining code in the current iteration of the loop and move to the next iteration. It allows you to bypass further execution within the current iteration based on a certain condition. Learn more: https://www.php.net/manual/en/control-structures.continue.php

What types of data can be validated using the filter_var() function in PHP?

  • Email addresses
  • URLs
  • IP addresses
  • All of the above
The filter_var() function in PHP can be used to validate various types of data, including email addresses, URLs, and IP addresses. It provides specific filters for each of these data types, allowing you to perform validation based on their respective formats and rules. The filter_var() function offers flexibility in data validation for multiple data types. For further information, refer to: http://php.net/manual/en/function.filter-var.php

How can we display information of a variable and readable by a human with PHP?

  • Use the var_dump() function
  • Use the print_r() function
  • Use the info() function
  • Use the show() function
To display information about a variable in a human-readable format with PHP, you can use the print_r() function. The print_r() function is used to print the contents of an array or an object in a human-readable format. It can be useful for debugging or displaying complex data structures. For example, you can use print_r($array); to display the contents of an array. Another option is to use the var_dump() function, which provides more detailed information about a variable, including its type and size.

You need to access several global variables from within a function in your PHP script. How would you do this using the $GLOBALS superglobal?

  • Access each global variable directly using the $GLOBALS array and the variable name as the key. Use multiple statements to retrieve the values of different global variables.
  • Assign the $GLOBALS array to a local variable inside the function and use it to access the global variables. Assign each global variable to a separate local variable.
  • Use the 'extract' function to extract the values of all global variables into local variables inside the function.
  • Use the 'include' statement to include a file that contains the global variables and then access them within the function.
To access multiple global variables from within a function using the $GLOBALS superglobal, you can access each variable directly using the $GLOBALS array and the variable name as the key. You can use multiple statements to retrieve the values of different global variables. Each statement will access a specific global variable. Learn more: https://www.php.net/manual/en/reserved.variables.globals.php

You are writing a PHP script and you need to define an abstract class. How would you do this?

  • abstract class ClassName
  • final class ClassName
  • static class ClassName
  • var class ClassName
To define an abstract class in PHP, you can use the abstract keyword followed by the class keyword and the name of the class. For example: abstract class ClassName {} The abstract keyword indicates that the class is intended to be an abstract class. Abstract classes cannot be instantiated directly and are meant to be extended by other classes. They can contain abstract methods (without implementation) and non-abstract methods (with implementation). Refer to: http://php.net/manual/en/language.oop5.abstract.php