Answer
Advantage:
1. As the size of each module are limited, the likelihood of errors is reduced.
2. Because the modules are independent, different programmers can work simultaneously on different parts of the same program. This reduces the times that elapses between beginning and completing a program.
3. In addition, a module can be radically changed without affecting other modules as long as its original function remains unchanged.
Disadvantage:
1. The modular programming approach initially met with some resistance from programmers because it restricted their activities.
2. When portions of a program are allocated to different programmers, no one programmer can be said to “own” the program; instead, it belongs to a team.
3. Team programmers, for example, no longer have free rain to make up names to refer to data. Even when the programmer is free to create a name, there are frequently naming conventions that must be followed.
4. A more significant difficulty with the modular approach lay in determining exactly what constitutes a module.
: html_entity_decode(): Passing null to parameter #1 ($string) of type string is deprecated in