e insensitive - but
enabling that means a lot of testing to ensure that nothing else breaks.
$$ I don't want to be rude about her, so maybe I ought to use a different group
of clueless people, politicians perhaps ? :-)
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Netwo
and,
as others have explained, can be ambiguous, non-reversible, ...
> If you wish to enforce case sensitivity in projects which you
> control then go ahead. Just don't try to enforce it on everybody
> else.
May I suggest that you create your own fork of PHP and leave the rest of u
which deals with them.
Thereby increasing the complexity of the PHP engine - which means more bugs and
slower execution. It also makes it harder for the user to understand: they need
to get their heads round the corner cases.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites
ad:
http://unicode.org/faq/casemap_charprop.html
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/contact.php
#incl
nting on
your assertion:
> >>Because the English-speaking world invented both computers and the
> >>languages used to program them.
> >
Thus because we are English speaking we do not have a special position to
dictate the development of computers and languages -- espec
levision by a
Scott (John Logie Baird); so should the Brits and Scots be the ones that define
light bulb and TV standards to suit their convenience ?
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
ience the many just to satisfy the few.
Translation: I do not use these character sets, those who do are not important.
PHP (& File systems) are best staying away from things like that. Not attempting
case folding, and similar, makes it simpler, faster & more robust (not worrying
about w
uesses on what is intended; different browsers make
different guesses and render the page differently. The user then blames browser
X for getting it wrong rather than the incompetent web developer who can't be
bothered to check that their markup is correct.
--
Alain Williams
Linux/GNU Consulta
eloper.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
htt
han a hindrance.
Type juggling is useful, but somewhere you do need to check your input.
I doubt that we will agree, but we don't need to: we prob have different aims
and goals. There is no reason that PHP cannot satisfy both of us.
--
Alain Williams
Linux/GNU Consultant - Mail systems,
told me some 35 years ago.
We keep them because all Unixy languages have them.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://w
signment operators: !=== === !==
Comparison operators: === !== == !=
I must confess to checking the date when I first saw the proposal.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament
Thomas is proposing, it does improve readability.
There is not a BC problem since today something like 1_000 is illegal as a
constant in a program.
I think that it is a good idea.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0)
:
[$b, $a] = [$a, $b];
Looked at that way (left hand of '=' only) it is not that bad.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration I
use for many years: people put a machine together to do
something and then don't want to fiddle with it (which might break applications)
for as long as possible. But also they, naturally, want bug fixes.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Pr
''all sorts of languages'' that is key here. The point is that PHP
associativity for ?: is different from other languages and it is that that
confuses and leads to bugs. What is right/wrong is not as important as all
others doing it the other way.
--
Alain Williams
Linux/GNU Co
s ago. Very
useful. It would have been a lot more work to do it another way.
So: +1 to the ability to do this, regardless of what mechanism is eventually
chosen.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.
PHP 9 and removal in PHP 11.
It would, however, almost create a new language ... or what feels like a new
language.
> In this respect, some version of UString makes more sense, because (if
> well-defined) it actually gives users some advantage over the current
> functions.
--
> PHP9 - remove case sensitivity switch
+1
There will be those who just won't make changes and for who PHP9 will be a
''surprise'' - but similar happened with the removal of register globals.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking
hard work here.
You had the courage to attack some difficult & contentious problems.
Best wishes at whatever you do next.
To misquote Douglass Adams:
So long and thanks for all the patches!
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lectu
http://php.net/manual/en/features.gc.collecting-cycles.php
has a reference ''Concurrent Cycle Collection in Reference Counted Systems'' to
http://www.research.ibm.com/people/d/dfb/papers/Bacon01Concurrent.pdf
The PDF is no longer there.
--
Alain Williams
Linux/GNU Consu
. I expect IDEs and such could earn
> you about it, though.
All *existing* functions have a return value. That would not change.
If someone makes one of their functions void then where they use it could not be
where a value is needed. So: expect it in new code; but in 5 years time that
code
lid with an error " a() return nothing"
+1 - my first thought.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phc
ble to finally put this issue to bed.
Thanks again.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/contact.php
#i
the array and that this does not relate to
modification of array elements. Ie will code like the following still work:
foreach($_POST as &$v)
$v = trim($v);
Otherwise - good.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0)
z is a typeo for $bar
> >
> >
> You can achieve that already quiet simple
> error_reporting(E_ALL);
>
> set_error_handler(function($errno, $errstr, $errfile, $errline){
> throw new \Exception($errstr);
> });
>
> $a = $b;
That catches the use of an undefi
t given a value - so give it NULL
var $bar = 1;
$foo = 234;
$baz = 10; // This would error - $baz is a typeo for $bar
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd.
t to mention that ... but it is more complicated if the operands
are of different types - what does it return in that case ? FALSE ? But the same
as <=> if the types are the same ?
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+
On Mon, Jan 19, 2015 at 12:30:14PM +, Andrea Faulds wrote:
> Hi Alain,
>
> > On 19 Jan 2015, at 11:06, Alain Williams wrote:
> >
> > On Mon, Jan 19, 2015 at 08:28:17AM +, Andrea Faulds wrote:
> >
> >> The RFC is here: https://wiki.php.net/rfc/
keeps it consistent with Perl.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/contact.php
#include
--
se are the language implementors, in particular 3rd parties eg HipHop. These
do care if a variable is int 42 or string "42" because there are optimisations
to be made if they know that a value is really an int and not a string cleanly
convertable to an int.
--
Alain Williams
Linux/GNU C
classes, autoload,
> etc. also sounds very weird to me.
It is bringing in complexity that is not needed.
Regards
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Comput
ide the range U+40 - U+7A (ie US ASCII), so best to
just forget it.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.u
On Mon, Dec 22, 2014 at 11:40:33PM -0200, guilhermebla...@gmail.com wrote:
> +1 for adding E_DEPRECATED and removing support in PHP 8.
+1
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co
- this is what I
called ''US ASCII chauvinism''.
See:
http://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
ust be a disclaimer like 'not officially endorsed
by the PHP group'.
That would be really useful!
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Regist
ple stick with what comes with the operating
system distribution.
Showing them easy ways of upgrading and staying (security) patched might help.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
P
, so
> people who want to use PHP 7 can do so with a reasonably current version of
> WP.
>
> But anyway, I get that not everyone agrees with removing ext/mysql - that's
> why we're having votes on this kind of stuff ;)
>
> Nikita
--
Alain Williams
Linux/GNU Consulta
On Sun, Dec 21, 2014 at 04:20:13PM +1100, Pierre Joye wrote:
> I have hard time to see the benefits of breaking so many codes for that.
Has anyone done any benchmarking on the overhead of the internal/hidden convert
to lower case of function/... names ?
--
Alain Williams
Linux/GNU Consult
the top bit
set sees them as case sensitive in those parts.
It is a BC break, but a very unusual one in that once code is fixed in, say PHP
7, it would continue to work when copies back to a PHP 5 environment.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programme
manner it
will cause problems, however I would suggest that it would be worth doing.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
ht
On Tue, Dec 16, 2014 at 06:48:14PM +0900, Yasuo Ohgaki wrote:
> Instead of polling people, how about provide a compatibility check script?
> This would be easy with tokenizer, I suppose.
+1
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Le
I am updating a PHP course that I occasionally teach ...
Null Coalesce Operator ( ?? )
What are the precedence and associativity ?
https://wiki.php.net/rfc/isset_ternary
TIA
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787
On Wed, Dec 10, 2014 at 06:59:39PM +, Andrea Faulds wrote:
> A possible compromise might be to let ‘\u’ through but not ‘\u{‘.
+1
I can see that some people might have \u (for what reason I do not know), but it
would be more unlikely for \u{ to be found in 'legacy' code.
--
A
On Tue, Dec 09, 2014 at 12:38:54AM +, Andrea Faulds wrote:
> Hi Alain,
>
> > On 9 Dec 2014, at 00:11, Alain Williams wrote:
> >
> > I vote 'yes’.
>
> At the risk of stating the obvious: I don’t see your vote on the page’s
> voting widget. Please vote
;
> Voting starts today (2014-12-08) and ends in 10 days’ time (2014-12-18).
I vote 'yes'.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. R
) does.
http://uk1.php.net/manual/en/control-structures.declare.php#control-structures.declare.encoding
I can see how it would change a \U{arabic letter alef} -- but not what it does
today.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
rs using \Xxx or
use mb_convert_encoding($string, $output_encoding, 'utf-8').
If we decide to support non-utf-8 encoding at compile time then we could extend
the syntax a bit to allow the encoding to be specified, eg:
\U{utf-8: arabic letter alef}
\U{iso-8859-6: arabic letter a
On Mon, Nov 24, 2014 at 11:36:28PM +, Andrea Faulds wrote:
>
> > On 24 Nov 2014, at 23:29, Alain Williams wrote:
> > echo "\U{arabic letter alef}\n”;
>
> Ooh, that’s an interesting idea. I believe Perl actually has this already,
> although it
quot;\U{arabic letter alef}\n";
If you think that it is a bad idea, please update the RFC to say why this is a
bad idea and so why it is not going to happen - for now.
It would be nice since a code point is just a big number without any really
obvious
meaning, but a name makes for greater
ently reminicent of C to be helpful of those of us
with that background.
$# if PHP_VERSION_ID > 50500
$# else
$# endif
Without wanting to make it too complicated, it might be nice to allow a 'set'
(or 'define'), this would allow setting of flags, eg:
$# if PHP_VERSION_ID > 50500
$# s
atch(PDOException $e) {
} finally {
... tidy up
}
# else
} catch(PDOException $e) {
... tidy up not quite where I want it
}
# endif
OK: '#' might not be a good character since it is start of comment, but that is
the idea.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web
many people would get annoyed if PEAR stopped supporting PHP
4 ?
IMHO: making PHP 5.3+ the PEAR baseline would not seem unreasonable.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliamen
libraries on PEAR forge.
>
> Yes they are still some use of them
> Yes keeping PHP 4 for PEAR is a bad idea
Maybe this would spur PEAR to moving to a modern PHP, they could always maintain
a separate PEAR legacy. PHP 4 support ended some 6 years ago.
--
Alain Williams
Linux/GNU Con
var $callback as rwxrw---x;
+1, although that would have been:
var $callback as rwxr-x--x;
Again musing further:
var $callback as rwsr-x--x;
A callback that when executed/called would have 'private' access permissions on
properties!
--
Alain Williams
Linux/GNU Consultant - Mai
efine a property that contains an anonymous function that could be called
by anyone, inspected by the class & related class, but only set by the class
itself!
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http:
the URL. I will sometimes use them together, eg:
...
and specifically check $_GET['context'] - there might be a $_POST['context'] but
that is treated completely differently.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
On Sun, Sep 14, 2014 at 01:10:20AM +0100, Andrea Faulds wrote:
>
> On 14 Sep 2014, at 01:07, Alain Williams wrote:
>
> > You give an option for float to int casting to truncate.
>
> Where?
Possible Changes
Float to Int Casting Rules
...
This coul
happens with negaitve numbers ? Do you round towards zero or round in a
negative direction ? So, should -1.5 become -1 or -2 ? Or should it depend on
the floating point unit on the machine (not all do the same) ?
Currently PHP (CentOS on an AMD CPU) a cast to int converts -1.5 to -1.
--
Alain Will
associative.
http://php.net/migration56.new-features
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/contact.php
ot;abcd";
$b = "ghij"
$a == $b is about 24% slower than $a === $b
strcmp($, $b) is about 168% slower than $a === $b
$a = "abcd";
$b = "4567"
$a == $b is about 20% slower than $a === $b
strcmp($, $b) is about 176% slower than $a === $b
$a = "1234&qu
characters on input are 'a' then 'b' what gets assigned
could either be 'ab' or 'ba':
$TwoChars = fgetc($in) . fgetc($in);
Some code is just broken.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
he next major version. There are prob a few bits of code
that have this in there -- accidentally. People expect to perform minor upgrades
without breakage - so just leave it there. When there is a major upgrade it is
expected that a few things might not work - so do it when people a rebuilding
systems
make an array containing one element with
value $bar.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/conta
learn.
The benefit of this is fewer issues in libraries. It may also help by catching
user/coder errors earlier and so make their life easier.
There is trade off bet
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http
etain the current syntax:
fun($num, $list) - arguments passed as is, not type checking/juggling
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration I
On Mon, Jul 14, 2014 at 06:09:22PM +0100, Andrea Faulds wrote:
>
> On 14 Jul 2014, at 18:01, Alain Williams wrote:
>
> > But if you have:
> >
> >function foo(int $a) {
> >...
> > $a = 3 / 2;
> >}
> >
> > Wha
is there for not adopting
the syntax & some of the semantics of Hack ?
http://docs.hhvm.com/manual/en/hack.annotations.php
NIH is not a good reason.
NIH = Not Invented Here
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0)
ger 1.
> And that also hints towards a benefit of adding a numeric hint as well
> (which will accept (and cast to) either an int or a float, exactly how
> is_numeric_string() does internally)... Which is something that may
> want to be considered for this RFC.
+1
--
Alain Williams
Linux
code where the argument is known to be of the type and no convertion
will be done - if there is a type mismatch - generate an error.
function PrintMonth(int $month) {
...
}
for($mon = 0; $mon <= 12; $mon++)
PrintMonth($mon)
I wanted to say something about f
rror should be picked up the first time that the script is
compiled, it does not need to be executed (other than conditional includes).
This means that these errors will be picked up very quickly.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
"var integer $variable" has a use where do you know they type, eg you got it
from the typed function arguments.
As with all of this: if you don't find it then don't use it, leave it for those
who do understand the benefits.
--
Alain Williams
Linux/GNU Consultant - Mail sy
= 17;
}
function CanDrive(int $age)
{
return $age >= 17;
}
The above is how I write programs. [I do realise that the 2 above are not
exactly the same.]
> (*) I couldn't find that email quickly enough so apologies if I'm not
> completely accurate on th
n the above declarations for $c and $d ($c switches on strict
mode, $d does not).
This would be OPTIONAL - ie if you do not want it then do not use 'var' and it
will not impinge; if you use it then you get the extra checking that it brings.
Should I raise an RFC for this ?
--
Alain Will
On Mon, Sep 30, 2013 at 02:02:06AM -0400, Curt Zirzow wrote:
> On Wed, Sep 11, 2013 at 12:37 PM, Alain Williams wrote:
>
> > Hi,
> >
> > I am running a PHP script at the command line and piping the output
> > through less:
> >
> > ./myScript | less
&
email is being sent.
I occasionally get this sort of thing, after the first few times I just ignored
them with no real consequence for me -- ie I was not chucked off the list.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0)
ly. This will
help the vendors/distributors to push out updates to their users.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
is code has changed between php-5.5.3 & php-5.3.3. The version that I
have been using is PHP 5.3.3. The code above is from PHP 5.5.3.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hil
On Wed, Sep 18, 2013 at 04:13:39PM +0200, Remi Collet wrote:
> Le 18/09/2013 16:04, Alain Williams a écrit :
>
> > What is needed is for this to NOT be called if the standard output is not
> > connected to a tty.
>
> From your previous message:
>
> > ioctl
modes in the way that I was seeing from the system call trace.
What is needed is for this to NOT be called if the standard output is not
connected to a tty.
Should I raise this as a bug ?
> Remi.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, I
On Mon, Sep 16, 2013 at 10:01:37PM +0200, Martin Jansen wrote:
> On 14.09.13 13:45, Alain Williams wrote:
> > ./myScript | less
> >
> > Since less is an interactive program it puts the terminal into 'raw' mode so
> > that it can read characters one at a
On Mon, Sep 16, 2013 at 01:44:16PM +0100, Alain Williams wrote:
> > Note that most of these things don't refer to PHP directly. i.e.
> > encryption between user and PHP is usually done by the web server.
> > Encryption between PHP and databases by database libraries. If
&g
On Mon, Sep 16, 2013 at 01:56:58PM +0200, Johannes Schlüter wrote:
> On Mon, 2013-09-16 at 11:56 +0100, Alain Williams wrote:
> > In the light of the recent scandal of the NSA (& others) attacking
> > encryption
> > would it be a good idea to see if we can get an
been living under a stone recently:
https://www.schneier.com/blog/archives/2013/09/the_nsa_is_brea.html
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registra
P to not do this ?
TIA
I am running PHP 5.3.3 on CentOS 6.
I posted this to php-gene...@lists.php.net a few days ago, but did not get a
sensible reply.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.
rClass;
> }
>
> new $bar->baz(); // "(new $bar)->baz()" or "new ($bar->baz())"?
The precedence is quite clear, it would be the first, see:
http://www.php.net/manual/en/language.operators.precedence.php
However, I do agree that it might be a bit confusing.
What is disappointi
hange, many
programmers would do that by passing an array to the function and arrays can
already have trailing commands
Also: many other languages (eg C, Perl) allow a trailing comma in arrays, but
not to function arguments. This change would make PHP different from what many
programmers m
where/. If I comment out the first 'php_value' (ie outside the
container) it works ... but not if I leave it in.
So: it seems that 'php_value open_basedir' does not interact properly with
apache containers.
I am using httpd 2.2.15 and php 5.3.3 on a Centos 6 system.
Regards
er logged in.
Also: the RFC (or final documentation) should state how long the returned string
will be, so that the programmer knows how big the database_column/whatever
that the returned string is stored in should be.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites,
ould work just like
> > include, require and require_once, except that the parser would start
> > out in PHP mode.
>
> would you please leave this world in peace?
> ...
You may not agree with his proposal (neither do I) but please remain kind &
polite to him. He is not trollin
Tom Boutell
> P'unk Avenue
> 215 755 1330
What country would that be ? On a list like this numbers should start +
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Comput
atch where input from external sources has NOT been
correctly filtered -- but that should be a rare event and indicative of a bug.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Comput
e to some of the ghastly pseudo comment
conventions that are currently used as means of documentations.
Programming is about communication of intent, not just with the computer
(compiler) but also with programmers who subsequently read the code.
--
Alain Williams
Linux/GNU Consultant - Ma
g ... but seems too complicated.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information:
http://www.phcomp.co.uk/contact.php
#include
--
PHP
lace where he thinks that it is needed
(ie at the package interfaces), but there is always the small possibility that
something slips through the net and causes mayhem - this will stop it.
The other reason for having type checking is that it allows PHP compilers such
as hip-hop to do more globa
> To clarify I am asking to make type hinting for variable declaration an
> available option.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registrati
ght
want to be really strict while allowing the class users to not be strict.
Just because Java has a feature that you appear to not like, does not mean that
others might not want it in some circumstances.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Le
;use strict' is great!
I have proposed this before and people did not like it. Here is to hopeing for a
different sentiment.
--
Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT
Lecturer.
+44 (0) 787 668 0256 http://www.phcomp.co.uk/
Parliament Hill C
On Tue, Oct 18, 2011 at 10:09:37PM +0200, Arnaud Le Blanc wrote:
> Hi,
>
> Le Monday 17 October 2011 15:07:30, Alain Williams a écrit :
> > On Fri, Oct 14, 2011 at 08:08:56PM +0200, Arnaud Le Blanc wrote:
> > > Hi,
> > >
> > > I've already poste
d or third operand, which is very
> slow compared to an if/else when the operand is an array for example:
Is that why the following does not work as I expected:
$dbh = $how == 'r' ? (&$dbh_r) : (&$dbh_w);
$dbh is NOT a reference to $dbh_r or $dbh_w.
--
Alain Willia
1 - 100 of 223 matches
Mail list logo