3v4l.org

run code in 300+ PHP versions simultaneously
<?php $parametersForSign = array( 'merchant-pos-id' => '185641', 'shop-name' => 'Název obchodu', 'total-amount' => '10.00', 'currency-code' => 'CZK', 'customer-language' => 'en', 'customer-email' => 'nemecoskar@gmail.com', ); $pk = 'db96e2ee781bb2045cc100db82f5944b'; function sigCalculate($parametersForSign, $privateKey) { ksort($parametersForSign); echo implode('', $parametersForSign) . "\n"; $str = implode('', $parametersForSign).$privateKey; echo $str . "\n"; return hash('sha256', $str); } echo sigCalculate($parametersForSign, $pk); ?>
Output for git.master, git.master_jit, rfc.property-hooks
CZKnemecoskar@gmail.comen185641Název obchodu10.00 CZKnemecoskar@gmail.comen185641Název obchodu10.00db96e2ee781bb2045cc100db82f5944b 6f9a551d21bbe82e3ce0a4d45bfdd854136c80b94277535cedd06e5cf5929677

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
64.67 ms | 401 KiB | 8 Q