Dat is niet nodig bij een singleton class in php (single threaded).quote:Op donderdag 23 mei 2013 14:14 schreef rekenwonder het volgende:
Niet overerfbaar, niet overerfbaar... Het is by design.
Denk je nog even aan je locking-issue? :-)
Wat ons op de vraag brengt: wat is het nut van een singleton in php? :-)quote:Op donderdag 23 mei 2013 14:18 schreef zoem het volgende:
[..]
Dat is niet nodig bij een singleton class in php (single threaded).
Het nut? Tja, dat is discutabel. Het kan in speciale gevallen handig zijn, maar over het algemeen is het singleton pattern in php niet noodzakelijk. Hoe dan ook: 'use the right tool for the right job'quote:Op donderdag 23 mei 2013 14:20 schreef rekenwonder het volgende:
[..]
Wat ons op de vraag brengt: wat is het nut van een singleton in php? :-)
Overigens zou ik liever niet uitsluiten dat iemand m'n code in een multi-threaded omgeving gaat gebruiken.
1 2 3 4 5 | <?php $pos = strpos($haystack, $needle); if (is_numeric($pos)) echo 'foo'; if ($pos !== false) echo 'bar'; ?> |
1 2 3 4 5 6 7 | <?php public function createFooBar($foo,$bar){ /** heel veel code **/ return true; exit; } ?> |
Dit... en anders zou ik nog eerder is_int() gebruiken dan is_numeric().quote:Op vrijdag 24 mei 2013 09:05 schreef Tijn het volgende:
De variant zonder function call lijkt me sneller. Dat is ook hoe het in de documentatie van PHP staat trouwens.
Op zich niet heel raar toch? zo'n functie kan prima wat data verwerken of wegschrijven ofzo, false returnen bij een error en true als hij helemaal doorlopen is.quote:Op vrijdag 24 mei 2013 09:08 schreef Sitethief het volgende:
OMG
Kom net dit tegen in de code
[ code verwijderd ]
Dead code.quote:Op vrijdag 24 mei 2013 09:49 schreef KomtTijd... het volgende:
[..]
Op zich niet heel raar toch? zo'n functie kan prima wat data verwerken of wegschrijven ofzo, false returnen bij een error en true als hij helemaal doorlopen is.
Dat vind ik toch wel een enorm nadeel aan talen als PHP hoor, ik gebruik resharper in Visual Studio en je ziet gelijk alle zaken die niet in gebruik zijn.quote:Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
Ik kwam er net drie tegen . En wij gebruiken gewoon Git dus nodig is het niet echt. Veel erger zijn functies die dan in een keer naar xxxLalaFunctie en xxxTempDeleteDingus worden ombenoemd.quote:Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
1 2 3 4 5 6 7 8 9 10 | <?php $ActionResult = $Items->createLala($foo,$bar,$lala,$lolo); if($ActionResult == true){ $result = array('foo'=>1,'bar'=>2); echo json_encode($result); }else{ $result = array('error' => "returnmessage"); echo json_encode($result); } ?> |
1 2 3 4 5 6 7 8 9 10 11 | <?php public function createLala($foo,$bar,$lala,$lolo){ /** veel code **/ if($conditie){ $result = array('error' => "foutcode"); echo json_encode($result); exit; } /** veel code **/ } ?> |
Bedoel je de comments of het versiebeheer als nadeel?quote:Op vrijdag 24 mei 2013 11:24 schreef raptorix het volgende:
[..]
Dat vind ik toch wel een enorm nadeel aan talen als PHP hoor, ik gebruik resharper in Visual Studio en je ziet gelijk alle zaken die niet in gebruik zijn.
Volgens mij bedoelt'ie eerder zijn development-omgeving als nadeel.quote:Op vrijdag 24 mei 2013 11:46 schreef Maringo het volgende:
[..]
Bedoel je de comments of het versiebeheer als nadeel?
Tuurlijk, voor grote sites maar voor kleine sites is dat totale overkillquote:Op vrijdag 24 mei 2013 11:09 schreef Maringo het volgende:
Erger vind ik het als hele functies commented zijn. Er is niet voor niets iets als versiebeheer.
En gelijk heeft hij, want het nadeel is dat je niet ff kunt zien of een functie wel of niet in de scripting wordt gebruikt, zou trouwens wel een vette feature zijn!quote:Op vrijdag 24 mei 2013 12:04 schreef KomtTijd... het volgende:
[..]
Volgens mij bedoelt'ie eerder zijn development-omgeving als nadeel.
Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.quote:Op vrijdag 24 mei 2013 12:46 schreef Chandler het volgende:
[..]
Tuurlijk, voor grote sites maar voor kleine sites is dat totale overkill
[..]
En gelijk heeft hij, want het nadeel is dat je niet ff kunt zien of een functie wel of niet in de scripting wordt gebruikt, zou trouwens wel een vette feature zijn!
Inderdaad, dat heb ik nog niet zien voorkomen bij editors voor PHP of ik heb natuurlijk niet goed genoeg gekeken!.quote:Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:
[..]
Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
C# is strongtyped he Dat maakt het er natuurlijk wel makkelijker op.quote:Op vrijdag 24 mei 2013 12:55 schreef Chandler het volgende:
[..]
Inderdaad, dat heb ik nog niet zien voorkomen bij editors voor PHP of ik heb natuurlijk niet goed genoeg gekeken!.
Je zou je kunnen afvragen of PHP dan ook de beste keus is.quote:Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:
[..]
zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt
Dat kan met php ook, tot op zekere hoogte. Bijvoorbeeld met Eclipse/Zend Studio kan dat.quote:Op vrijdag 24 mei 2013 12:51 schreef raptorix het volgende:
[..]
Ik heb ook lang in scripting talen gewerkt, o.a. vbscript/asp en Perl, maar zeker als je echt grote projecten hebt (als in Funda) dan word het toch al snel vervelend, zeker als je in een groter team werkt. Ik kan nu bijvoorbeeld gewoon rechtermuis klik op een functie drukken, en zien waar alle usages voorkomen.
1 2 3 4 | <?php $className = 'My_Class'; $obj = new $className(); ?> |
Tjah, ik moet zeggen, dat ik nooit meer zou kunnen werken met PHP achtige talen, als je eenmaal gewend bent aan LINQ dan word je gek als het er niet meer isquote:Op vrijdag 24 mei 2013 13:05 schreef Tijn het volgende:
[..]
Je zou je kunnen afvragen of PHP dan ook de beste keus is.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |