Would you say it's easier for a newbie to pick up programming by learning an interpreted language ?
I dare to object. Every self-respecting C compiler should spill warnings about UB, until you bend over. To top it off for a bit, stronger typing of C++ treats some UB as hard errors (while creating plethora of new ones in it's wild-west approach to OO).
Please don't start with PHP, for the love of God. That is the worst thing anyone could do.
I mean, feel free to learn it at some point as I fully understand it is necessary to know in some lines of work, but to learn it as a first language will give you bad habits that are hard to drop if they're the first things you learnt.
No, oh my god no. PHP is no. Just no.
Is you want to pick up an actual language that is easy, go with Python or Ruby.
PHP is an actual programming language. It is, however, not a general-purpose programming language.
Okay then, is there a static code checker that is programmed to detect [b]every[/b] possible UB there is?
PHP is a bad language for a beginner. It is far too difficult to find mistakes and the semantics are confusing. A beginner should take a language, which is clean and strict, so he will learn some discipline he needs for more loosely defined languages.
Sure, interpreted languages may seem easier at first, but if you want to get into advanced computer programming and computer science, you'll probably be using compiled languages.
Sure, interpreted ani may seem easier at first, but if you want to get into advanced anus penetration and penetration science, you'll probably be using compiled ani.