2easy Posted March 3, 2010 Report Share Posted March 3, 2010 ir, ir, bet to mēra nanosekundēs ;) Quote Link to comment Share on other sites More sharing options...
Morphius Posted March 3, 2010 Report Share Posted March 3, 2010 (edited) Mikro-optimizācijas dēļ. echo esot ātrāks par print, jo tā ir valodas konstrukcija, nevis funkcija (print), kurai jāatgriež rezultāts, pat ja tev to rezultātu nemaz nevajag. Es protams necenšos izprast kas iekš PHP ir konstrkcija un kas funkcija, bet zemāk redzamie 4 piemēri ir strādājoši...tas man liek aizdomāties kurš veids ir konstrukcija un kurš funkcija, jebšu pareizāk izsakoties, kā atšķirt konstrukciju un kā funkciju?! :) echo '<p>text</p>'; echo('<p>text2</p>'); print '<p>text3</p>'; print('<p>text4</p>'); Edited March 3, 2010 by Morphius Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 (edited) tas man liek aizdomāties kurš veids ir konstrukcija un kurš funkcija, jebšu pareizāk izsakoties, kā atšķirt konstrukciju un kā funkciju?! :) šajā gadījumā pat nevajag domāt. vnk RTFM echo() is not actually a function (it is a language construct), so you are not required to use parentheses with it. print() is not actually a real function (it is a language construct) so you are not required to use parentheses with its argument list. Edited March 4, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted March 4, 2010 Report Share Posted March 4, 2010 jebšu pareizāk izsakoties, kā atšķirt konstrukciju un kā funkciju?! :) principaa 2 pamatnoteikumi 1. funkciju vr izsaukt arii izmantojot mainiigo --> tas ir pieskjirot mainiigajajam vertibu , kas ir == f-jas nosaukumu function bla(){ echo 'XXX BLA'; } function ccc('vertiba') { echo 'ccc'.$vertiba; } $xxx='bla'; $xxx(); // atgriezis xxx BLA $xxx='ccc'; $xxx('1111'); // atgrieziis ccc1111 2. funkcija Vienmer kautko atgrizj. tas taa isumaa lielakas atskjiriibas ( nerunashu par to ka f-ja izveido atminja eksemplaru etc etc .. ) Quote Link to comment Share on other sites More sharing options...
bubu Posted March 4, 2010 Report Share Posted March 4, 2010 Nav taisnība Grey_Wolf - valodas konstrukcijas arī kautko atgriež. $x = print "lol"; echo $x; Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 (edited) function functionOrConstruct($s) {return in_array($s, current(get_defined_functions())) ? 'funkcija' : 'konstrukcija';} echo functionOrConstruct('echo') . '<br />'; // konstrukcija echo functionOrConstruct('print') . '<br />'; // konstrukcija echo functionOrConstruct('include') . '<br />'; // konstrukcija echo functionOrConstruct('strlen') . '<br />'; // funkcija echo functionOrConstruct('count') . '<br />'; // funkcija ohh, to pašu var nočekot arī ar function_exists() echo (function_exists('echo') ? 'funkcija' : 'konstrukcija') . '<br />'; // konstrukcija echo (function_exists('print') ? 'funkcija' : 'konstrukcija') . '<br />'; // konstrukcija echo (function_exists('include') ? 'funkcija' : 'konstrukcija') . '<br />'; // konstrukcija echo (function_exists('strlen') ? 'funkcija' : 'konstrukcija') . '<br />'; // funkcija echo (function_exists('count') ? 'funkcija' : 'konstrukcija') . '<br />'; // funkcija Edited March 4, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted March 4, 2010 Report Share Posted March 4, 2010 bubu --> Izlsi ruupiigak ;) VIENMER !! kutko adgriezj , vlodas konstrukcija Var adgriest, bet nevienmer to dara ;) Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 sry, Vilks, bet tu raksti šausmīgāk par šejienes piektklasniekiem Quote Link to comment Share on other sites More sharing options...
bubu Posted March 4, 2010 Report Share Posted March 4, 2010 bubu --> Izlsi ruupiigak ;) VIENMER !! kutko adgriezj , vlodas konstrukcija Var adgriest, bet nevienmer to dara ;) Tādā gadījumā nesaprotu kāpēc tu to sauc par vienu no lielākajām atšķirībām. sry, Vilks, bet tu raksti šausmīgāk par šejienes piektklasniekiem +1. Un jau kuro gadu pēc kārtas... Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 tie ir kkādi pilnīgi sīkumi, ap ko mēs te tgd ņemamies. vienīgais tolks no šādas diskusijas varētu būt tad, ja šo "strīdu" karstumā uzpeldētu kkas jauns, ko mēs vēl nezinām par konstrukcijām ;) Quote Link to comment Share on other sites More sharing options...
Martiny Posted March 4, 2010 Report Share Posted March 4, 2010 Paldies, par izsmeļošajām informācijām. Strīdamies nano sekunžu dēļ! :) Lai jums labi veicas! Quote Link to comment Share on other sites More sharing options...
2easy Posted March 4, 2010 Report Share Posted March 4, 2010 (edited) +1. Un jau kuro gadu pēc kārtas... "vilks spalvu met, bet ne tikumu" :D Paldies, par izsmeļošajām informācijām. Strīdamies nano sekunžu dēļ! :) nu bet protams! jo sīkāks sīkums, jo lielāki un asiņaināki ir strīdi! :D:D:D Edited March 6, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.