Hi,

On Tue, Oct 17, 2023 at 6:39 PM Daniil Gentili <dan...@daniil.it> wrote:

> Hi everyone,
>
> I would like to submit an RFC (and related PR) to deprecate posix_times
> for PHP 8.4, removing it for PHP 9.
>

The times() is defined by POSIX and I don't see a reason why it couldn't be
exposed even though there is a better alternative. I think posix extension
should just expose posix defined functions and it is thus a low level
extension.


>
> There are multiple reasons to deprecate this function:
>
> 1)
>
> The values which times(2) returns are expressed as the number of clock
> ticks elapsed since the process was started: the frequency of the
> aforementioned clock varies from platform to platform, and PHP does not
> expose the sysconf(2) function, which is what should be used to fetch
> the clock frequency, invoking `sysconf(_SC_CLK_TCK)`.
>
>
I think the only thing that is needed is to expose _SC_CLK_TCK as
POSIX_SC_CLK_TCK and add a note to docs about it in the same way how this
is documented for the C counterpart.

Cheers

Jakub

Reply via email to