Explore the intricacies of PHP 7's language design in this 55-minute conference talk from the International PHP Conference 2016. Embark on a whirlwind tour through programming language design principles, examining PHP's support for imperative, procedural, object-oriented, and limited functional programming paradigms. Delve into PHP 7's dynamic, implicit, and weak typing system, while learning about its capabilities for explicit typing and strict type checking. Investigate various programming concepts including structured programming, class-oriented programming, and aspect-oriented programming. Compare PHP's type system with other languages like Java, exploring topics such as implicit typing, type inference, strong vs weak typing, explicit casting, and static vs dynamic type checking. Gain insights into scalar types, type interference, and the evolution of PHP's type system through memory lane examples. Whether you're a seasoned PHP developer or new to the language, this talk offers a comprehensive overview of PHP 7's linguistic features and its place in the programming language landscape.
Read more