atbalss () un drukāt () nav funkcijas, bet valodas konstrukcijas PHP. Viņi abi ir izmantoti, lai izvadītu virknes, un starp tām ir ļoti nelielas atšķirības atbalss un drukāt PHP.
atbalss | drukāt | |
---|---|---|
Parametri | atbalss var aizņemt vairāk nekā vienu parametru, ja to lieto bez iekavām. Sintakse ir atbalss izteiksme [, izteiksme [, izteiksme]…]. Ņemiet vērā, ka atbalss ($ arg1, $ arg2) nav derīgs. | drukāšanai ir nepieciešams tikai viens parametrs. |
Atgriešanās vērtība | atbalss neatdod nekādu vērtību | drukāt vienmēr atgriež 1 (vesels skaitlis) |
Sintakse | tukšs atbalss (virkne $ arg1 [, virkne $…]) | int print (virkne $ arg) |
Kas tas ir? | PHP atbalss nav funkcija, bet gan valodas konstrukcija. | PHP drukāšana nav īsta funkcija, bet gan valodas konstrukcija. Tomēr tā uzvedas kā funkcija, jo atgriež vērtību. |
Ātrums abiem atbalss un drukāt paziņojumi PHP ir aptuveni vienādi. Lietojot vienu virs otra, lietojumprogrammā, iespējams, netiks veiktspējas uzlabojums. Teorētiski, atbalss ir efektīvāka, jo tā nesniedz nekādu vērtību.
Atšķirībā no vairuma PHP virkņu funkciju, atbalss
un drukāt
nav funkcijas, bet valodas konstrukcijas. Tāpēc, lietojot, nav nepieciešams izmantot iekavas atbalss vai drukāt.
Lietojot kopā ar iekavām (piemēram, kā funkciju izsaukumu), abus drukāt un atbalss ņem tikai 1 argumentu. Piemēram,
atbalss ("Nelieciet panikā!"); drukāt ("Atbilde ir 42.");
Tomēr, ja to lieto bez iekavām, atbalss var izmantot vairākus argumentus. Piemēram,
atbalss "Nevajag", "", "panika", "!"; // Tas ir derīgs. drukāt "", "atbilde", "ir", "42."; // Tas nav derīgs.