Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!news.musoftware.de!wum.musoftware.de!fu-berlin.de!uni-berlin.de!not-for-mail From: "M. Strobel" Newsgroups: comp.lang.php Subject: Re: Count how many times a value occurs in an array Date: Thu, 27 Sep 2012 23:52:14 +0200 Lines: 24 Message-ID: References: <475e0b6d-5e6e-4a60-9ec8-21f068bc3913@googlegroups.com> <5064339a$0$6841$e4fe514c@news2.news.xs4all.nl> <42505440-8980-4772-85d5-303998824b62@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de Oh4WH+7R9H6GTK7tEU2PUwaKEfoMW9enXRdipLiFN7DdVNxefH0o/Wu+onARPnDnE= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120825 Thunderbird/15.0 In-Reply-To: Xref: csiph.com comp.lang.php:7203 Am 27.09.2012 20:07, schrieb Christoph Becker: > M. Strobel wrote: >> Be careful with call-by-reference, it is not allowed in the newest PHP versions. > > Only the call-time call-by-reference was deprecated in 5.3 and removed > in 5.4. Declaring a parameter of a function as reference is absolutely > fine. > > E.g.: > > function increase(&$n) > { > $n++; > } > > $i = 1; increase($i); // $i == 2 > $i = 1; increase(&$i); // fatal error in PHP 5.4 > Yes, but I had a problem with callback functions: if you created them with create_function this was a call-time call-by-reference. /Str.