• Increase font size
  • Default font size
  • Decrease font size

Embedding PHP code in PHP extensions

Traditionnally, PHP extensions contain C code only. The main reason is obvious : this code needs to be fast and access external C APIs. But, in many cases, some parts of the extension code could be written in PHP.

Last Updated on Tuesday, 01 September 2015 14:38

Loading PHP extensions by name

!!! Feature implemented in PHP 7.2.0 !!!

Today, PHP extensions are loaded using their file names. Unfortunately, this filename depends on the operating system. So, when they want to activate an extension, newcomers are confused about the exact directive they must add to the php.ini file. The php.ini comments are also very confusing, using the word 'extension' as a synonym for 'file suffix' and providing examples using the windows syntax only.

Last Updated on Wednesday, 02 August 2017 14:37

PHP - Improve object to scalar conversion

(4 votes, average 4.25 out of 5)

The __toString() magic method allows to convert an object to a string. This mechanism can be extended to allow converting to other scalar types. New rules can also allow converting the value, even when the specific method is not implemented.

Last Updated on Thursday, 11 June 2015 16:15

PHP friend classes

(2 votes, average 3.50 out of 5)

This concept is adapted from C++. A 'friend' class can access the 'protected' members of the class in which it is declared as a friend.

Last Updated on Monday, 31 August 2015 18:01

Introducing Automap

This brief documents presents the essential concepts behind Automap and the main benefits it can bring to your applications.

Last Updated on Thursday, 11 June 2015 17:12

Comparing PHP autoloaders

(1 vote, average 5.00 out of 5)

This document lists the pros and cons of the various autoloading mechanisms existing in the PHP world.

Last Updated on Thursday, 11 June 2015 17:19