Ua paʻi ʻia ka hoʻokuʻu hoʻāʻo mua o ka hoʻokō ʻana i ka ʻōlelo papahana PXP, e hoʻonui ana i ka PHP me ke kākoʻo no nā kūkulu syntactic hou a me nā mana hoʻonui o ka waihona runtime. Ua unuhi ʻia ke code i kākau ʻia ma PXP i nā palapala PHP maʻamau i hoʻohana ʻia me ka unuhi ʻōlelo PHP maʻamau. No ka mea hoʻopiha wale ʻo PXP i ka PHP, kūpono ia me nā code PHP āpau. Ma waena o nā hiʻohiʻona o PXP, aia nā mea hoʻonui i ka ʻōnaehana ʻano PHP no ka hōʻike ʻana i ka ʻikepili ʻoi aku ka maikaʻi a me ka hoʻohana ʻana i ka loiloi static, a me ka hāʻawi ʻana i kahi waihona papa i hoʻonui ʻia e maʻalahi i ke kākau ʻana i nā code palekana.
Hōʻike ʻia ka mana mua ma ke ʻano he prototype hoʻokolohua mua, ʻaʻole kūpono no ka hoʻohana ākea a hoʻāʻo i kahi hoʻokō i kākau ʻia ma PHP a me ka hoʻohana ʻana i ka parser PHP-Parser (ua hoʻāʻo lākou e hoʻomohala i nā prototypes mua ma Rust, akā haʻalele i kēia manaʻo). ʻO nā hiʻohiʻona kiʻekiʻe i loaʻa i ka mana mua, ʻike ʻia ke kākoʻo no ka pani ʻana i nā laina lehulehu: $name = "Ryan"; $hello = fn (): void { echo "Aloha, {$ino}!"; }; $hello();
Hāʻawi ʻia ka noʻonoʻo hou aʻe i ka hoʻokomo ʻana i nā hiʻohiʻona i ka PXP e like me nā ʻano pōkole a me nā poloka o ka ʻōlelo hoʻokūkū, ka ʻōlelo hoʻihoʻi kūlana, nā inoa inoa ʻano, generics, variadic type, immutable variables, pattern matching, and overloading operator.
Source: opennet.ru