What does accessing a class via :: mean?
- Static access
- Dynamic access
- Private access
- Protected access
Accessing a class via :: represents static access, allowing you to access static properties or invoke static methods of a class. Learn more: http://php.net/manual/en/language.oop5.static.php
To access a global variable inside a function using $GLOBALS, you can use $GLOBALS['variable_name'] where 'variable_name' is the name of the ______.
- Global variable
- Local variable
- Function
- Class variable
The correct option is 1. To access a global variable inside a function using $GLOBALS, you can use $GLOBALS['variable_name'], where 'variable_name' is the name of the global variable you want to access. By referencing the variable name as a key in the $GLOBALS array, you can retrieve the value of the global variable from within the function. This allows you to access global variables without the need for the global keyword, which is required to access global variables within the function's local scope. However, it is generally recommended to use global variables sparingly and consider 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
To access data from the $_POST superglobal in PHP, you can use $_POST['fieldname'] where 'fieldname' is the name of the ______ you wish to access.
- Superkey
- Request key
- Input name
- Variable name
To access data from the $_POST superglobal in PHP, you can use $_POST['fieldname'] syntax, where 'fieldname' is the name attribute of the input element in the HTML form. This allows you to retrieve the value submitted for that specific field. For example, if your input has name="username", you would access it using $_POST['username']. Learn more: https://www.php.net/manual/en/reserved.variables.post.php
What are some common practices in PHP when using constructors in classes?
- Assigning default values to properties
- Injecting dependencies through constructor parameters
- Performing validation on input values
- All of the above
Common practices in PHP when using constructors in classes include assigning default values to properties, injecting dependencies through constructor parameters, and performing validation on input values. The correct option is "All of the above." Constructors are an appropriate place to perform tasks related to initializing the object and ensuring its proper state. These practices promote code organization, maintainability, and the adherence to best practices. For more information, consult the PHP documentation on constructors: http://php.net/manual/en/language.oop5.decon.php
The PHP $_SERVER superglobal contains information about headers, paths, and script locations.
- TRUE
- FALSE
The correct option is 1. The $_SERVER superglobal in PHP contains information about headers, paths, and script locations. It provides an array of server and execution environment information. The elements within the $_SERVER array provide details such as the server name, script filenames, request methods, and more. This superglobal is useful for retrieving server-related information when processing requests and building dynamic responses. Developers can access specific elements of the $_SERVER array to access and utilize the available server-related information in their PHP scripts. Learn more: https://www.php.net/manual/en/reserved.variables.server.php
A PHP class can have more than one constructor.
- No
- Yes
- Depends on the PHP version
- Only if the class is abstract
In PHP, a class cannot have more than one constructor. The correct option is "No." Unlike some other programming languages, PHP does not support multiple constructors within a single class. However, you can achieve similar functionality by using optional parameters or method overloading. For further details, refer to the PHP documentation on constructors: http://php.net/manual/en/language.oop5.decon.php
You are writing a PHP script and you need to collect form data, but you don't know if the data was sent using the GET or the POST method. How would you do this using the $_REQUEST superglobal?
- Check if the $_REQUEST variable is empty to determine the method.
- Use the isset() function on the $_REQUEST['method'] key.
- Use the $_SERVER['REQUEST_METHOD'] variable to determine the method.
- Use the $_GET and $_POST superglobals separately to handle each method.
To collect form data when you are unsure of the method used (GET or POST), you can use the $_REQUEST superglobal. The $_REQUEST superglobal combines the values of both GET and POST requests. To determine the method, you can use the $_SERVER['REQUEST_METHOD'] variable, which holds the HTTP request method used to access the page. If it contains the value 'GET', the data was sent using the GET method. If it contains 'POST', the data was sent using the POST method. Learn more: https://www.php.net/manual/en/reserved.variables.request.php, https://www.php.net/manual/en/reserved.variables.server.php
What is a common use case for the $GLOBALS superglobal in PHP?
- Accessing or manipulating global variables within functions or classes.
- Storing global configuration settings for a PHP application.
- Sharing data between different PHP scripts.
- Defining constants that are accessible throughout the script.
The correct option is 1. A common use case for the $GLOBALS superglobal in PHP is accessing or manipulating global variables within functions or classes. When you need to access a global variable from within a function or class, you can use the $GLOBALS superglobal to retrieve its value or modify it directly. This allows you to work with global variables without having to use the global keyword within each function or class method. 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
If you try to use a foreach loop on a non-array variable in PHP, it will result in a ______.
- Fatal error
- Notice
- Warning
- Syntax error
If you try to use a foreach loop on a non-array variable in PHP, it will result in a "Fatal error." This error occurs because the foreach loop expects an array as its argument to iterate over. If you attempt to use a non-array variable, PHP will throw a fatal error and halt the script execution. It is important to ensure that the variable passed to the foreach loop is an array to avoid encountering this error. Learn more: https://www.php.net/manual/en/control-structures.foreach.php
Which of the following are common uses of functions in PHP?
- Input validation
- Database management
- File manipulation
- All of the above
Functions in PHP are commonly used for input validation, database management, file manipulation, and many other tasks. They allow for code reuse and modular organization, making the code more maintainable and readable. Functions can be created to perform specific tasks and then called whenever needed within the PHP script. Learn more: https://www.php.net/manual/en/functions.user-defined.php