Skip to main content





Advanced Python
Azure Fundametals
Introduction to Programming using Python
Laravel Bootcamp
Microsoft Azure Administrator
Python for Engineers and Scientists
Python Programming


Mark Badham

Ryan van Rensburg


PHP is a computer scripting language originally designed for producing dynamic web pages. PHP is a recursive acronym for PHP: Hypertext Preprocessor. PHP is frequently used with Web Application Frameworks such as Laravel, rapidly creating professional dynamic web applications that are easy to maintain and update.

The PHP course teaches you the foundations of the PHP  programming language, that will enable you to learn popular frameworks such as Laravel

Delivery Methods

Leading Training is focusing on providing virtual training courses for the foreseeable future and will only consider in-person and classroom training on request, with a required minimum group size of six delegates. We remain committed to offering training that is fast, focused and effective.

Delivery Method Duration Price (excl. VAT)
Classroom 5 Days ZAR 13,750.00 Get a Quote
Live Virtual Training 5 Days ZAR 11,250.00 Get a Quote

Discounts Available

Save up to 10% by booking and paying 10 business days before the course.


Download Brochure

Information may change without notice.


The PHP course targets Programmers and Developers who would like to gain the knowledge in developing dynamic webpages.


HTML and basic programming skills.

Course Outline / Curriculum

  1. Introducing PHP

    1. History
    2. Features
    3. Creating Your First PHP Script
    4. Running a Script
    5. Understanding PHP Syntax
    6. Running PHP from the Web
    7. Generating HTML with PHP
    8. Using PHP documantation online
  2. Variables and Data Types

    1. Variables and Identifiers.
    2. Data Types and literals
    3. Constants
  3. Operators

    1. Arithmetic Operations
    2. Strings Operations
    3. Comparison Operators
    4. Assignment Operations
    5. Performing Logical Tests
    6. Other Operators
    7. Operator Precedence
  4. Strings

    1. Quoting HereDoc and NowDoc
    2. Escaping
    3. Common String Functions
  5. Maths Date and Time

    1. Common Maths functions
    2. Common Date and Time Functions
  6. Branching

    1. Conditional Operator
    2. The if Statement
    3. The if-else Statement
    4. The if-elseif-else Statement
    5. switch
  7. Loops

    1. The while Loop
    2. The do-while Loop
    3. The for Loop
    4. Nesting Loops
    5. Break and Continue
  8. Working with Arrays

    1. Arrays Syntax
    2. Common Array Functions
    3. The foreach Loop
  9. Nesting Arrays

    1. Nested Looping
    2. The Array Iterator
  10. Functions

    1. Creating and Invoking Functions
    2. Using Arguments and Return Values
    3. Setting Default Argument Values
    4. Using Dynamic Argument Lists
    5. Understanding Variable Scope
    6. Using Recursive Functions
  11. Creating Classes

    1. Introducing Classes and Objects
    2. Defining and Using Classes
    3. Using Advanced OOP Concepts
    4. Using Constructors and Destructors
    5. Extending Classes
    6. Adjusting Visibility Settings

Schedule Dates and Booking

There are currently no scheduled dates.

Please note that this course needs a minimum of 6 delegates to schedule a course. You can choose to be added to the waiting list by clicking the button below, and we will contact you when we have enough delegates interested. Should we not get enough delegates, we will refund or credit your paid booking.

Add me to the waiting list

Should you need this course urgently, the following options are available:

  1. Pay for 6 delegates (whether you have them or not) and we will schedule the course as soon as possible.
  2. If you have fewer delegates and cannot pay for 6, we can negotiate a shortened course where some of the time will be spent in blended learning - watching videos and doing tutorials and exercises with some contact time with the trainer. We would want to discuss what your core needs are so that we cover those aspects. You need to have paid for 3 delegates at least.
Submit Enquiry