PHP constants are case-_________.

  • Insensitive
  • Sensitive
  • Dependent
  • Independent
PHP constants are case-sensitive. It means that constant names are treated as case-sensitive identifiers. For example, if a constant is defined as "CONSTANT_NAME", you cannot access it as "constant_name" or "CoNsTaNt_NaMe". The constant name must match exactly with its defined case. This behavior ensures that constants are accessed consistently based on their exact names. Learn more: https://www.php.net/manual/en/language.constants.php

What is the difference between Exception::getMessage and Exception::getLine?

  • getMessage returns the error message associated with the exception, while getLine returns the line number where the exception occurred
  • getMessage returns the line number where the exception occurred, while getLine returns the error message associated with the exception
  • They both return the same information
  • They are not valid methods in the Exception class
Exception::getMessage returns the error message associated with the exception, while Exception::getLine returns the line number where the exception occurred. They provide different information about the exception. Learn more: http://php.net/manual/en/class.exception.php

The keys in a PHP associative array can be both strings and integers.

  • TRUE
  • FALSE
True. In a PHP associative array, the keys can be both strings and integers. You can explicitly assign either string or integer keys to the elements of an associative array. This flexibility allows you to associate specific values with meaningful labels or identifiers. You can access the corresponding values in the array using the associated keys. Associative arrays are widely used in PHP for organizing and retrieving data in a non-sequential manner. Learn more: https://www.php.net/manual/en/language.types.array.php#language.types.array.syntax

What is an interface in the context of PHP OOP?

  • A contract for
  • An abstract class
  • A concrete class
  • A trait
In PHP OOP, an interface is indeed a contract or a set of rules that defines a specific behavior or functionality. It provides a way to establish a common structure and ensure that classes that implement the interface adhere to that structure. An interface contains only method signatures without implementation. Classes that implement an interface must provide an implementation for all the methods defined in the interface. Interfaces allow for polymorphism and provide a way to define a common interface that multiple classes can adhere to. For further information, visit: http://php.net/manual/en/language.oop5.interfaces.php

A common use case of the include statement in PHP is to include ______.

  • reusable code
  • database connections
  • external APIs
  • CSS stylesheets
One of the common use cases of the include statement in PHP is to include reusable code from other files. This allows you to organize your code into separate files and include them as needed, reducing redundancy and promoting code reuse.

To destroy a session in PHP, you can use the session_destroy() ______.

  • function
  • method
  • statement
  • command
To destroy a session in PHP, you can use the session_destroy() function. This function is called as a statement to remove all session data and end the current session. It effectively destroys the session. It's important to note that session_destroy() alone may not unset all session variables, so you may also need to call session_unset() to unset all session variables before calling session_destroy(). Learn more: http://php.net/manual/en/function.session-destroy.php

The filter_var() function with the FILTER_SANITIZE_STRING filter is used to sanitize a string in PHP.

  • TRUE
  • FALSE
To sanitize a string in PHP, you can use the filter_var() function with the FILTER_SANITIZE_STRING filter. This filter specifically sanitizes the string by removing HTML tags and encoding special characters, making the string safe for output. The filter_var() function provides a convenient and reliable way to sanitize strings in PHP. For more information, see: http://php.net/manual/en/function.filter-var.php

The PHP interpreter executes comments as part of the script.

  • TRUE
  • FALSE
This statement is false. The PHP interpreter completely ignores comments during the script's execution. Comments are purely for the developers' benefit and do not have any impact on the functioning of the code. They are not executed as part of the script and are not sent to the client's browser. It's important to remember that comments are solely used for documentation purposes and have no effect on the actual program logic. Learn more: https://www.php.net/manual/en/language.basic-syntax.comments.php

Which of the following actions are commonly performed on files in PHP?

  • Opening, reading, and writing
  • Searching and sorting
  • Calculating and comparing
  • Looping and branching
Common actions performed on files in PHP include opening files to read or write data, and performing various file operations like copying, moving, or deleting files. Other actions like searching, sorting, calculating, and comparing are not exclusive to files and can be performed on various data structures.

After installing PHP, you can immediately start running PHP scripts without restarting the server.

  • TRUE
  • FALSE
After installing PHP, especially when PHP is installed as a module for a web server like Apache or Nginx, you usually need to restart the web server. This is so the server can load the PHP module into its memory space, which is necessary for processing PHP files. Learn more: https://www.php.net/manual/en/install.general.php