PHP Namespaces Multiple Choice Questions

PHP Namespaces Multiple Choice Questions

1. With the introduction of namespaces, the same function name can be used in multiple places.

A) True
B) False

2. Within a namespace, for accessing the built-in PHP classes you can prefix the class name with a . . . . . and let PHP look in the global class list.

A) percent
B) ampersand
C) asterix
D) backslash

3. Which of the below namespace declaration is correct?

A) namespace ORA:
B) namespace 1_RA;
C) namespace ORA;
D) namespace ORA_#;

4. Multiple namespaces cannot be defined in the same file.

A) True
B) False

5. As the namespace size grows, using namespaces can become a little repetitious, but PHP also provides the . . . . . statement, which allows you to alias a specific namespace.

A) php
B) grant
C) use
D) label


If you want to use this class from another namespace, which of the following statement or statements is correct:
echo MyApp\Accountant\Addition::asCurrency(200);
echo MyApp\Accountant\Addition=>asCurrency(200);
use MyApp\Accountant\Addition;
echo Addition::asCurrency(200);
use MyApp\Accountant\Addition;
echo Addition=>asCurrency(200);

7. Some PHP code might not have a namespace and therefore lives in the . . . . . . namespace.

A) Default
B) Global
D) Automatic

8. All classes in the same namespace or subnamespace don’t have to the declared in the same PHP file.

A) True
B) False

9. It is possible to create a hierarchy of namespaces in PHP.

A) True
B) False

10. The value of __NAMESPACE__ is a string that contains the current namespace name. In global, un-namespaced code, it contains . . . . . .

B) 0
C) an empty string
D) gibberish value