Archive: Namaste PHP AMQP framework v1.0 (2017-2020)

952 days continuous production uptime, 40k+ tp/s single node.
Original corpo Bitbucket history not included — clean archive commit.
This commit is contained in:
2026-04-05 09:49:30 -07:00
commit 373ebc8c93
1284 changed files with 409372 additions and 0 deletions

60
stubs/aryInit.php Normal file
View File

@@ -0,0 +1,60 @@
<?php
/*
* aryInit.php -- test stub
*
* The point of this test stub is to test the initialization of member arrays. Since declared arrays cannot be set
* to null without generating a warning, this stub tests initializing an array using the empty bracket shorthand and
* then calls a method to add a line of text to the array.
*
* What we want to see, and we do, is that the initialization of the array doesn't create a blank/null first record
* and that the newly assigned string is set to element 0 of the array.
*
* OUTPUT:
* =======
* On init:
* testArray::__set_state(array(
* 'foo' =>
* array (
* ),
* ))
* On insert:
* testArray::__set_state(array(
* 'foo' =>
* array (
* 0 => 'This is a test',
* ),
* ))
* Execution ends.
*
*
* 01-08-20 mks DB-150: original coding
*
*/
class testArray {
public array $foo;
public function __construct()
{
$this->foo = [];
}
public function addString(string $newLine): bool
{
if (!is_string($newLine)) return false;
$this->foo[] = $newLine;
return true;
}
}
$objTest = new testArray();
echo 'On init: ' . PHP_EOL;
var_export($objTest);
echo PHP_EOL;
if ($objTest->addString('This is a test')) {
echo 'On insert: ' . PHP_EOL;
var_export($objTest);
echo PHP_EOL;
} else {
echo 'Failed to insert string!' . PHP_EOL;
}
echo 'Execution ends.' . PHP_EOL;