Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

What Kind of Language is it?

International PHP Conference via YouTube

Overview

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.

Syllabus

Introduction
Execution
Paradigms
Functional Programming
Structured Programming
ObjectOriented Programming
ClassOriented Programming
What is a Type System
Types of Type System
Java Example
Memory Lane
PHP
implicit typing
type inference
strong vs weak typing
Weak typing
Explicit Cast
Static Type Checking
Java Type Checking
PHP Type Checking
Dynamic Type Checking
Type Interference
Scalar Types
Type Terrorist
PHP Type
Outro

Taught by

International PHP Conference

Reviews

Start your review of What Kind of Language is it?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.