determin1st
determin1st
Thanks for your feedback. You are fully correct about object iterator (foreach). If we think in terms of LSC, it's easy to distinct object iterator and simple integer - it's...
> in a backwards-incompatible way ..for those, who relied on implicit [from 0].
i bet, that's because you more bound to array enumerations. `for a,b in array` is cleaner than `for b to array.length - 1`
well, if you dont like `-->`, please explain, how to construct functions. i use `-->` one liner to generate a set of standard functions and then extract one. .... oke,...
the same argument behaviour is for SyncEvent object thrown errors ``` SyncEvent::__construct(): Argument #2 ($manual) must be of type int, bool given SyncEvent::__construct(): Argument #3 must be of type int,...
i see, good explanation, you are right, im using strict mode with this directive `declare(strict_types=1);` as the php adopted this strict style in the doc, specifying `true` or `false` will...
> 3. For the keyboard input, it appears to be using the `PeekConsoleInput` and `ReadConsoleInput` APIs to read key events, but I can't see any reason why those would behave...
mm, ooke, that's the `ReadConsoleInputW` version i use.. it's the `ENABLE_VIRTUAL_TERMINAL_INPUT` flag that goes to `SetConsoleMode` and brings that behavior, not sure why i enabled it for (probably because it...
[php_sync_x64.zip](https://github.com/user-attachments/files/16740242/php_sync_x64.zip) ive also managed to build x64 bit version with php 8.3.10
i've re-read the topic and want to DISAGREE with the author's statement. buffer (scroll) is defined by size and offset, so the change in the offset shall generate the scroll...