I don't understand why you need to introduce two new keywords into the
language - * and yield. Could you not solve it like follows?
// Generator implements Iterable
class AllEvenNumbers extends Generator {
private $i;
public __construct() { $this-i = 0; }
function generate() {
return
If substr() really was so bad, then surely we'd see userland
implementations of str_slice() in every project?
Jevon
On Wed, Mar 30, 2011 at 7:06 PM, Dan Birken bir...@gmail.com wrote:
My apologizes if I am bringing up a topic that has been discussed before,
this is my first time wading into
So does that mean the new NS operator is actually \\ and not \ ?
No developer is going to be relying on single \'s -- too likely to become an
error in maintenence, and too inconsistent (see strings discussion).
Jevon
On Tue, Oct 28, 2008 at 12:11 AM, Arvids Godjuks
[EMAIL PROTECTED]wrote:
Ditto please!
Jevon
- Original Message -
From: Ron Korving [EMAIL PROTECTED]
To: internals@lists.php.net
Sent: Thursday, October 13, 2005 8:27 PM
Subject: [php] Re: [PHP-DEV] Unicode Implementation
Well, if you want my 2 cents as well, the 2 cents a PHP user is very
willing
to share
Probably covered by your engine point: please get __toString() to work
properly with string concatenation and casting :)
Thanks,
Jevon
- Original Message -
From: Andi Gutmans [EMAIL PROTECTED]
To: Greg Beaver [EMAIL PROTECTED]
Cc: internals [EMAIL PROTECTED]
Sent: Friday, October 22,
How about anyempty($var1, $var2, $var3, ...) ?
Jevon
- Original Message -
From: Ron Korving [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, October 21, 2004 12:21 AM
Subject: Re: [PHP-DEV] suggestion: empty() with infinite parameters like
isset()
Maybe it was a bad example.
I first stumbled upon this problem in one of the RCs for PHP 5, but at the
time I thought I was at fault...
Consider the documentation at
http://www.php.net/manual/en/language.oop5.object-comparison.php : the
documentation is a little vague, but it does say Two object instances are
equal if they
That's a really elegant solution... I'm up for trying that out. Remember to
do != too :)
Jevon
- Original Message -
From: Andi Gutmans [EMAIL PROTECTED]
To: Greg Beaver [EMAIL PROTECTED]; Jevon Wright [EMAIL PROTECTED]
Cc: Benj Carson [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Wednesday
Alternatively, you could try to support polymorphism in classes :o) Then you
wouldn't need null references...
class X {
function a();
function a(MyObj $b);
}
Jevon Wright
- Original Message -
From: Robert Silva [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Sunday, October 17
What about:
if (get_class($obj) == unloadedclass) {
// blah
}
Jevon
- Original Message -
From: Al Baker [EMAIL PROTECTED]
To: Hans Lellelid [EMAIL PROTECTED]
Cc: Dan Ostrowski [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Thursday, August 12, 2004 9:58 PM
Subject: Re: [PHP-DEV] is_a()
I always wished that PHP had VB's set of operators on dates/times... (and
also in SQL): year(), month(), date(), time_serial(), and the like. Yes, you
can do it with date(..., $x); but then it's just awkward to remember all
the operators.
Also, I'd always wished that PHP would have support for
Wouldn't a good (not necessarily better) idea in your case be to use an
object?
Instead of
function foo(named $a, named $b, named $c, named $d, ..., named $z)
echo foo(a := $a, c := $c, e := $e, ...);
you'd have
class Foo { ... }
$f = new Foo();
$f-setA($a);
$f-setC($c);
?php
echo Stripslashes test: ;
ini_set('magic_quotes_sybase', 0);
$s = 'c:\\windows\\system32';
$s1 = '\\';
if ($s == stripslashes($s) $s1 == stripslashes($s1)) echo OK\n;
else echo FAILED\n;
?
'c:\\windows\\system32' becomes 'c:\windows\system32' in memory (the slashes
are stripped).
It's something I noticed, too. Consider this:
class A {
function a() { return $this::b(); }
function b() { return 1; }
}
class B extends A {
function b() { return 2; }
}
If I call
$b = new B();
echo $b-a();
No matter what combination of this, self, parent, ... - I could never get
Won't you then have to recursively initialise multiple dimension arrays?
$a = array();
$a[0] = array();
Otherwise, isn't this implicitly creating arrays? (I didn't quite understand
the last time)
Jevon
- Original Message -
From: Jason Garber [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Well, if you can get the file source out of the archive into a string, you
could then eval() it.
Hope this helps,
Jevon
- Original Message -
From: Srdjan Mijanovic [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, May 08, 2004 5:51 AM
Subject: [PHP-DEV] Read PHP script from...
I tested it on PHP 5 RC1, Win XP SP1, IIS 5.1 running as CGI - it didn't
fail.
I tried it on PHP 5 RC2, Win XP SP1, IIS 5.1 running as CGI - it didn't fail
then, either.
(Calling c.php)
a.php
?php require_once(common.php); ?
b.php
?php require_once(common.php); ?
c.php
?php
What if you extended this to cover PHP in general - you could make your PHP
always generate XML data and then with add_output_filter(proprietary string
or callback function) you could make PHP transform the output at the end of
the script execution (possibly multiple times). I know a lot of
Guys, I'm am not for forcing people to use exceptions. I agree that we
should make PHP another Java exceptions from hell (especially with their
exception declarations in function prototypes which is horrible). I'm just
saying, that some extensions might benefit from exceptions and the
Your example is interesting. It shows an error that would be continuable
from an engine's point of view but not from the script's point of view. It
shows that there should not be any possibility to recover from exceptions
at the exact spot where the exception was thrown - anyway somthing that
Can you add a default __toString() for all objects (which don't extend or
implement a __toString()) then? Because at least then we could use $str =
$anyobj-__toString(). Otherwise I don't think __toString() has any real
functionality, except for print and echo...
Jevon
- Original Message
21 matches
Mail list logo