Classes
Userland PHP Code Snippet
The code below shows how a class would be declared in userland PHP code.
class Hdi {
}
Internal PHP Code
The following sections show all required code to declare a class internally in PHP.
PHP Stub (hdi.stub.php
)
The stub file is used to declare the class signature:
- namespace (
global
) - name (
Hdi
)
class Hdi {}
Argument Information (hdi_arginfo.h
)
This file is generated during compilation, based on the stub file contents.
Header File (hdi.h
)
In this file, a pointer to a zend_class_entry
must be declared for the defined class:
extern zend_class_entry *zceHdi;
Implementation (hdi.c
)
The implementation below is elaborated and each part has its own purpose, as shown below:
Copyright (c) 2022 - Flavio Heleno