PHP 5.5 Zend Certification Study Guide

Retired

This book is no longer available for sale.

PHP 5.5 Zend Certification Study Guide

A guide for programmers

About the Book

Please note that a new version of this book is available at https://www.apress.com/gb/book/9781484232453

Welcome to what I hope is an accessible reference that helps you quickly find and learn relevant facts about PHP programming. I’m writing it with the following readers in mind:

  1. Intermediate PHP programmers with two or three years of experience who are hoping to sit the Zend certification exams.
  2. Programmers who are proficient in another language but want a quick reference book to dive into PHP.

This book is specifically not an introduction to programming and no attempt is made to introduce basic topics. It is purely a reference to learn the idiosyncrasies of PHP. Additionally it does not intend to replace the PHP manual but rather to focus the reader’s attention on aspects of PHP relevant to the Zend certification exams.

The books chapters focus on the exam topics that you will be tested on in your certification examination and serves as a guide through the material.  The guide makes reference to the source pages in the PHP manual that allows you to dip into the manual in a structured and understandable fashion.

About the Author

Andy Beak
Andy Beak

Andy is a cloud software architect working for a leading IPTV tech company in Cambridge, UK. He has 7 years of experience with the PHP language, with more than half of that time being in senior roles.  During his time in the industry Andy has worked on applications for large financial institutions, dynamic startups, payment processors, as well as a slew of smaller web applications.  

Reader Testimonials

JC
JC

Certfication guide/ Reference for Programmers,

I like the way this book is structured, it closely follows the zend php certification guide, but at the same time it can be used as a reference, and it does not need to be a 500+ pages book to be reference book, every php featured is explained clearly with examples, it uses an efficient way to describe the most important details of the particular feature. Overall i really liked this book, the book structure allows for a very efficient way to prepare/review for the php zend certification exam

Scott
Scott

A good supplement to Zend's study guide.

If you've downloaded the study guide from Zend, you'll notice right away that it's lacking in the amount of information it gives to prepare you for the actual exam. This book helps to fill in some of those holes in Zend's study guide, and I'd recommend reading it as a supplement to the Zend study guide. It gives an overview of the subjects on the test. However, to get a better idea of what questions will be on the test, I'd recommend the Hexa Marathon Guide

Table of Contents

  • Introduction
  • The Zend Certification Syllabus
  • 1. Syntax
    • 1.1 Inserting PHP into web pages
    • 1.2 Language Constructs
    • 1.3 Comments
    • 1.4 Representing numbers
    • 1.5 Variables
    • 1.6 Operators
    • 1.7 Control Structures
    • 1.8 Errors
    • 1.9 Configuration
    • 1.10 Performance
  • 2. Functions
    • 2.1 Arguments
    • 2.2 References
    • 2.3 Variable Functions
    • 2.4 Returns
    • 2.5 Variable Scope
    • 2.6 Callables, Lambdas, and closures
  • 3. Strings and Patterns
    • 3.1 Declaring Strings
    • 3.2 Referencing characters in strings
    • 3.3 PHP and multibyte strings
    • 3.4 Matching Strings
    • 3.5 Extracting strings
    • 3.6 Searching Strings
    • 3.7 Replacing strings
    • 3.8 Formatting Strings
    • 3.9 Formatting Numbers
    • 3.10 String Patterns – Regular Expressions
  • 4. Arrays
    • 4.1 Declaring and referencing arrays
    • 4.2 Array Operators
    • 4.3 Quirks of PHP array keys
    • 4.4 Filling up arrays
    • 4.5 Push, pop, shift, and unshift (oh my!)
    • 4.6 Comparing Arrays
    • 4.7 Combining Arrays
    • 4.8 Iterating through arrays
    • 4.9 Sorting Arrays
  • 5. Object Orientated PHP
    • 5.1 Declaring Classes and Instantiating Objects
    • 5.2 Visibility or Access Modifiers
    • 5.3 Instance Properties and Methods
    • 5.4 Static Methods and Properties
    • 5.5 Working with Objects
    • 5.6 Constructors and Destructors
    • 5.7 Inheritance
    • 5.8 Interfaces
    • 5.9 Exceptions
    • 5.10 Reflection
    • 5.11 Type Hinting
    • 5.12 Class Constants
    • 5.13 Late Static Binding
    • 5.14 Magic (__*) Methods
    • 5.15 Standard PHP Library (SPL)
    • 5.16 Generators
    • 5.17 Traits
  • 6. Security
    • 6.1 Configuration
    • 6.2 Session Security
    • 6.3 Cross-Site Scripting
    • 6.4 Cross-Site Request Forgeries
    • 6.5 SQL Injection
    • 6.6 Remote Code Injection
    • 6.7 Email Injection
    • 6.8 Filter Input
    • 6.9 Escape Output
    • 6.10 Encryption, Hashing algorithms
    • 6.11 File uploads
    • 6.12 Database storage
    • 6.13 Avoid publishing your password online
  • 7. Data Formats and Types
    • 7.1 XML
    • 7.2 SOAP
    • 7.3 REST web services
    • 7.4 JSON
    • 7.5 Date and Time
  • 8. Input-Output (I/O)
    • 8.1 Files
    • 8.2 File System Functions
    • 8.3 Streams
  • 9. Web Features
    • 9.1 Sessions
    • 9.2 Starting a Session
    • 9.3 Session Identifier and Session Variables
    • 9.4 Logging a User Out
    • 9.5 Session Handlers
    • 9.6 GET and POST data
    • 9.7 Encoding data into URLs
    • 9.8 File Uploads
    • 9.9 Forms
    • 9.10 Form elements
    • 9.11 Cookies
    • 9.12 HTTP Headers
    • 9.13 HTTP Authentication
    • 9.14 HTTP Status Codes
  • 10. Databases and SQL
    • 10.1 Introduction to Databases
    • 10.2 Working with SQL
    • 10.3 Joins
    • 10.4 Prepared Statements
    • 10.5 Transactions
    • 10.6 PHP Data Object (PDO)

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub