The sort() function in PHP maintains the association between keys and values in an associative array.

  • FALSE
  • TRUE
The correct option is 2. The sort() function in PHP rearranges the elements of an array in ascending order based on their values. However, it does not maintain the association between keys and values in an associative array. After sorting, the keys may be reassigned in ascending order, and the original association between keys and values may be lost. It is important to note that sort() works primarily on indexed arrays and may not produce the expected results when used with associative arrays. If you need to maintain the association between keys and values, you can use other sorting functions like asort() or ksort(). Learn more: https://www.php.net/manual/en/function.sort.php

What are some common uses of the include statement in PHP?

  • Reusing code
  • Including external libraries
  • Including configuration files
  • Building modular applications
The include statement in PHP has various common uses, including reusing code by including files with common functions or classes, including external libraries or frameworks to extend functionality, including configuration files for database connections or settings, and building modular applications by including different parts of the application from separate files.

What is a static method in the context of PHP OOP?

  • A method that belongs to the class itself, rather than an instance of the class
  • A method that can only be called from within the class where it is defined
  • A method that is automatically called when an object is created
  • A method that can only be called by other static methods
In PHP OOP, a static method is a method that belongs to the class itself, rather than an instance of the class. It can be accessed using the class name without creating an object of the class. Static methods are shared among all instances of the class and do not have access to non-static properties or methods directly. They are commonly used for utility functions or when the method doesn't rely on specific object state.

You are writing a PHP script and you need to define a static method. How would you do this?

  • Using the static keyword before the method declaration
  • Using the static keyword after the method declaration
  • Using the function keyword before the method declaration
  • Using the static keyword within the method body
To define a static method in PHP, you would use the static keyword before the method declaration. This indicates that the method belongs to the class itself rather than an instance of the class. Static methods can be accessed using the class name without creating an object of the class.

How can you validate a URL field in a PHP form?

  • Using a regular expression
  • Comparing the input to a list of known URLs
  • Checking if the input starts with "http://" or "https://"
  • All of the above
To validate a URL field in a PHP form, you can use multiple methods. One common approach is to use a regular expression to check if the input matches the pattern of a valid URL. Additionally, you can compare the input against a list of known URLs or simply check if it starts with the "http://" or "https://" prefix. Learn more: https://www.php.net/manual/en/filter.examples.validation.php

In PHP, an interface is defined using the interface keyword.

  • TRUE
  • FALSE
  • nan
  • nan
In PHP, an interface is indeed defined using the interface keyword. This keyword is placed before the name of the interface and is used to declare the interface. An interface consists of method signatures without implementation and can also define constants. Interfaces establish a contract that classes must adhere to when implementing the interface. Classes that implement an interface must provide an implementation for all the methods defined in the interface. The interface keyword is crucial for properly defining an interface in PHP. For more details, refer to: http://php.net/manual/en/language.oop5.interfaces.php

A common practice in PHP file handling is to always close the file after you're done with it using the fclose() function to free up ______.

  • memory
  • resources
  • variables
  • connections
It is a good practice in PHP file handling to always close the file after you have finished working with it. The fclose() function is used to close an open file, releasing the resources associated with it and freeing up memory. This helps avoid resource leaks and ensures proper cleanup of file-related operations.

On which of the following operating systems can PHP be installed?

  • Linux
  • Windows
  • macOS
  • All of the above
PHP is cross-platform, which means it can be installed on multiple operating systems including Linux, Windows, and macOS. This is one of the reasons for PHP's widespread use, as developers aren't limited to a specific OS. It can be installed standalone or as part of a package like LAMP (Linux), WAMP (Windows), or MAMP (macOS). Learn more: https://www.php.net/manual/en/install.php

Which of the following are ways to create a file in PHP?

  • fopen() with 'w' mode
  • file_put_contents()
  • touch()
  • mkdir()
In PHP, you can create a file by using the fopen() function with the appropriate file path and 'w' mode, which will create the file if it doesn't exist. Additionally, you can use the file_put_contents() function to create a file and write contents to it. The touch() function is used to change file timestamps, and the mkdir() function is used to create directories, not files.

A common use case for the $GLOBALS superglobal in PHP is to access global variables from within a function, which would otherwise be out of the function's ______.

  • Local scope
  • Global scope
  • Class scope
  • Static scope
The correct option is 2. A common use case for the $GLOBALS superglobal in PHP is to access global variables from within a function that would otherwise be out of the function's scope. By using $GLOBALS, you can retrieve and manipulate global variables within the function's local scope without the need for the global keyword. This allows you to work with global variables directly within the function, providing more flexibility and convenience. However, it is generally recommended to minimize the use of global variables and consider alternative approaches, such as passing variables as parameters or using object-oriented design principles, for better code organization and maintainability. Learn more: https://www.php.net/manual/en/reserved.variables.globals.php