Skip to content

Instantly share code, notes, and snippets.

@DanielEScherzer
DanielEScherzer / php-8.5.0RC3.manifest
Created October 21, 2025 20:57
php-8.5.0RC3.manifest
php-8.5.0RC3.tar.bz2
SHA256 hash: c12a6d7e305280a839d9950fda22463ebd3eb764c929c57049a3c1fbfdce4930
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIyBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmj383gACgkQdORLyQZ3
AaUx2Q/3dBwA4dh9FaVk5IuTfcoqMkka1Xb/zi5oE8ScfySOxd0wIiffobtGLmWm
TdVWIoOxdCAJl1Ssk/9Y2zWU47ArEzwAVygj1EhqIPRt5qKmd/x7Gh0obvKRpjn2
VE7nkHs3LCc9zYylPXxZ/S+gop5Jlaizt/3/a1BboLRQEUPb8hXWMXTkTa5BRLBC
S6zNv0PXjJpGUpW3XZ+/DnvGWvsPVtJm3prmWdzqF00zH5JZIgvGfXHHNCifq0R+
@DanielEScherzer
DanielEScherzer / php-8.5.0RC1.manifest
Created September 23, 2025 20:42
php-8.5.0RC1.manifest
php-8.5.0RC1.tar.bz2
SHA256 hash: 8365ae9263cc160e6182302f0bdcc80edf1806029556e6870beb3078a625389c
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmjTBfYACgkQdORLyQZ3
AaUlURAAorardIm6ozWwFthsbIQpcA0XQXtb1kDsiRlcMS7QbdR3O6mDa9uqRT5z
oeX4WQ2edTZ8ER/s26D9zFI/YEOcFLPWTttHkyx51BeHb9v2tiZz+mEq4OfXUJ+b
a5K/odFlzDY1+m/3Mh8tSDhTNhUTgu0HajhzwUKUJknjPFNlZCsg2/+sxJfjXLUW
Ry/nRebxc5Zyi92u/+HwlP76khYYStyDv+KBgECbuR9c6rf2OWC12z/QRt/Cr1JJ
@DanielEScherzer
DanielEScherzer / php-8.5.0beta2.manifest
Created August 26, 2025 11:49
php-8.5.0beta2.manifest
php-8.5.0beta2.tar.bz2
SHA256 hash: 91cd8664072d5fe61313db88cf855ebd576942c462a2e8097dabcbcc7561e1dc
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmitnxwACgkQdORLyQZ3
AaWt3g//eyUW3Pga3ZSohifYdrQRRODfVVUKC2xppgCjGQa+5LpX5JHnez/99O8T
Urn3IhGmh9Jv+UCQOMAzHB/ArycVAHXGqVhlxOxPL3Q25XvpjwOKuHc+MBUJE9Rs
X/Svh6l40YlApOQOV0z81UFZZDa1lXeVmOI2fpVMNPHMljYxWT78jsKzuiIHVY5C
Fl1b0W2bgIbLbO0Gq8G5Sh9CBaDpxvGriZss89RaEFcJM/roHKBNmZNF9d8HXn69
@DanielEScherzer
DanielEScherzer / php-8.5.0alpha4.manifest
Created July 30, 2025 21:09
php-8.5.0alpha4.manifest
php-8.5.0alpha4.tar.bz2
SHA256 hash: d9cddc414e49815dc18ef6c63701ca0271ca1ea9c812fe1cbc6cc989adf0a026
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmiKieAACgkQdORLyQZ3
AaU6Ag/+Msxmiix/clNFqYrP22FoUMzUimBFgNqBZNfSxDAtmo57Llq7Iv+cyqND
8Z2BQBF062NRaULlPrWYvkVjbhdX+hJns16wZTG2XsoTroC9mFFbZM9XJAq2YVYr
wof5tUU5DaTj/F9eddjq9xKrFq9MUfGiUR2t5JHO31GtvcNGB7rc8YSr7vadrLBD
WqnCcVD8r5UUth1HnC0o1xpFUW06P3V1MCB74IimqqAbb1Rro6UVXqSotRyIWffg
@DanielEScherzer
DanielEScherzer / php-8.5.0alpha3.manifest
Created July 29, 2025 21:12
php-8.5.0alpha3.manifest
php-8.5.0alpha3.tar.bz2
SHA256 hash: 5eabc4b924e2fb046eec80edf1eef5b874a0cc99047a63d6ed0bb90e8eebb62d
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmiJOIIACgkQdORLyQZ3
AaXWvhAAgZzQbZl7SwTSeJm9wkR4jUVwsvZYddf/GjqnVWLK97zScilBgoNBheTt
5BVdwj/zi08fSF9jVzy9wu6sl7ihwMfiFY9gcjoVlQ8d9NePxK5iAtZoMumsi8JU
bV8rnfoZEZlFjmKgUYX7nr3KLQVGichnzxkw57Rkzz6QhzGwZl7Y99EEp8fpKGPm
rbIrDrpZoiymDs8i6F6/SmuJ0J/bi2pCbDezKBblwuEKXq5d9Q+hDxjGguXlyTut
@DanielEScherzer
DanielEScherzer / php-8.5.0alpha1.manifest
Created July 1, 2025 22:16
php-8.5.0alpha1.manifest
php-8.5.0alpha1.tar.bz2
SHA256 hash: 5840cd1ca7e73beab84abe184c135bcf72732f680d5c25729a813d66c93f9fbc
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmhkXbsACgkQdORLyQZ3
AaW6zRAAzTZZ9FOQrskRo/4C3TkyPsbxLxKD6VIsZn/Nnaq8py4L+7r3mHbgN5q9
CHr8ku/eqPnwKsZtaG2pdNKGnhJ1P59ug0eKRkqZ2usWAKCCj81iArdveluGpwvW
YNvtDvpy8R+e1ZmnwjS859QeDQcITcEiUhiuRWwbPUcErLgQ3s3ghGIo/9iMbR3i
QY/1ZPw0A7K/MDCd/Lk5kFyXulPI5zmMSuxDWL3x31Yi30i28TFUZitDcOSd2NuV
@DanielEScherzer
DanielEScherzer / php-8.5.0alpha0.manifest
Created June 25, 2025 00:54
php-8.5.0alpha0.manifest
php-8.5.0alpha0.tar.bz2
SHA256 hash: 03ea0e07758f485fcc0db37f3f98af2f61d895b67e07d60fc24c54116036f06e
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE2VwDvHAr6VFTRK4zdORLyQZ3AaUFAmhbSHEACgkQdORLyQZ3
AaWZYA//XObSodkslZT8i0Sc5nWUAJbZWlGNbPlnB/duY8e7cPw0GabG+cbxSSd2
OWXOhfGJ4Gb4wZi5qNtZ23jzDBXr6P8LUW7bkrW+fRKlKMxvE4loqZz/NGogXixw
p9WCgrxV7y93Xdspu042PguyHSlGm42maEqyGfM0m9Dk8blbA9HF+GduPkzwDKw+
sDBOQfttgLf6qPtOIafPlicJsJ8scO/VRqvMPlsvwjzKmqRm8z30qabWk2u7KQc8
@DanielEScherzer
DanielEScherzer / zend_compile.h
Last active September 7, 2025 08:17
zend_compile.h flags (@b90ab8119e804284cb004ffdfd2a047e98a35602)
/* Class, property and method flags class|meth.|prop.|const*/
#define ZEND_ACC_INTERFACE (1 << 0) /* X | | | */
#define ZEND_ACC_PUBLIC (1 << 0) /* | X | X | X */
#define ZEND_ACC_TRAIT (1 << 1) /* X | | | */
#define ZEND_ACC_PROTECTED (1 << 1) /* | X | X | X */
#define ZEND_ACC_ANON_CLASS (1 << 2) /* X | | | */
#define ZEND_ACC_PRIVATE (1 << 2) /* | X | X | X */
@DanielEScherzer
DanielEScherzer / testDebugInfo.php
Last active October 9, 2024 19:30
Checking __debugInfo()
<?php
function getDump( $val ) {
ob_start();
var_dump( $val );
$res = ob_get_contents();
ob_end_clean();
return $res;
}
function checkDump( $obj, $subclass ) {
@DanielEScherzer
DanielEScherzer / testUninitialized.php
Last active October 18, 2024 03:00
Invoking methods on uninitialized objects
<?php
$skip = [
"SensitiveParameterValue::getValue",
"SQLite3Result::__construct",
"Dom\\Node::__construct",
"Dom\\NamespaceInfo::__construct",
"DOMDocument::registerNodeClass",
"ArrayObject::setIteratorClass",
"ArrayIterator::seek",