What Will You Learn?

Designed to help experienced Java,.NET, C/C++, and other object-oriented developers learn how to use PHP, this course rapidly reviews basic through advanced PHP constructs, so you can learn:

  • The differences between PHP and other commonly used languages.
  • How to adapt your existing programming, design, and implementation skills for PHP development.
  • How to use advanced PHP, web-development methodologies, enterprise frameworks, and best practices to create innovative web and backend mobile applications. 
  • How to define and use the components of PHP syntax, language, and structure.
  • How to set up a development environment and configure the PHP runtime environment.

Frequently asked questions


This course is designed for experienced developers with a minimum of 2 years of professional development experience using object-oriented languages or professional procedural languages such as  C, Java, C++, C#, JavaScript, Python, Perl, Ruby, andVB.net. 


You need at least 2 years of professional software development experience.

Class Format

This online class is comprised of instructor-led lectures that include practical examples and hands-on exercises. You will receive a participant course guide, with lecture notes, exercises, and a security-practice application.

You can also have this class taught by an instructor at your site.

Registration, Terms, and Conditions

If you have any questions, please contact us at itraining@zend.com.

Reserve your spot in this class.



Class Duration

The class is spread across a 2-4 week course. Classes meet 2-3 times per week, with each session lasting between 2-3 hours.


Classes are scheduled to meet the needs of our customers. Once you purchase a class, we will assign you to a class (based on your time zone) within 60 days of purchase.

For interested parties in Milan or Rome, please contact Elena Brambilla with questions about the courses.

Next Steps

After you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions, please contact us at itraining@zend.com.

Special Offer: Interested in taking additional classes and achieving certification? Check out our bundle discount and save money. We recommend:

A-Zend for Experienced PHP Programmers Online Bundle.

Class Outline

PHP Syntax Review

  3. Special Characters 
  4. Data Types
  5. Variables 
  6. Arrays 
  7. Operators 
  8. Conditionals and Loops 
  9. Functions

PHP Language Concepts

  1. Including Files
  2. Globals
  3. References
  4. File System Basics

Configuring PHP

  1. Setting up a Development Environment
  2. PHP.INI Settings

Regular Expressions

  1. Characters and Symbols
  2. RegEx Functions
  3. Pattern Modifiers

PHP Web Concepts

  1. Server Communication
  2. HTTP Headers
  3. Output Buffering
  4. Browser Caching
  5. Cookies
  6. Sessions
  7. Email
  8. Forms

PHP Object-Oriented Programming

  1. Classes
  2. Static Context
  3. Interfaces
  4. Overriding Functions
  5. Visibility (PPP)
  6. Cloning
  7. Namespaces

PHP Database Basics

  1. Relational Databases
  2. SQL and MySQL
  3. PDO
  4. Stored Procedures
  5. Transactions

Critical Aspects of Building PHP Applications

  1. Testing and Debugging
  2. Troubleshooting Procedures: Development
  3. Troubleshooting Procedures: Deployment
  4. phpDocumentor, PHPDoc
  5. Exceptions
  6. Web Services
  7. Performance Enhancements
  8. Security and Validation