On 6/28/07, Zoe Slattery <[EMAIL PROTECTED]> wrote:
Derick Rethans wrote:
> On Thu, 28 Jun 2007, Zoe Slattery wrote:
>
>
>> Hi
>>
>> I think there are two user scenarios to consider:
>>    (a) User works only on platform X and extpects the PHP function to return
>> exactly what he would see from (say) the equivalent C function
>>    (b) User works on multiple platforms and wants his PHP app to behave
>> exactly the same way across all of them.
>>
>> For writing tests it sounds like we are agreeing to follow scenario (a) but 
to
>> makes changes to the doc so that the user in scenario (b) knows why his
>> application might not work.
>>
>
> I'd say that PHP should work like in (b) though - everything should work
> the same on every platform.
>
For many, or even most, functions that has to be the goal. But for
filesystem functions I'm not sure that it's always practical, for eample
chmod() has (as far as I know) no meaning on Windows but is very useful
on Linux, so we'd have to differentiate here.

You are right, operating systems specific functions cannot be portable.

However we have a couple of issues with some file system (or related
functions) which should be solved soon or later. The one I can think
about are realpath, basename, dirname or pathinfo (for example,
pathinfo should/could be portable (someone reported a bug about it).
recently).

--Pierre

--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to