DownloadASCOOS OS ? TCurrencyHandler
???? ??????, modular ???????????? ?????????? ??? ?? ASCOOS Web Operating System.
? ????? ????? ????? ??? ???????? ??????? 1500 ??????? ??? ????????? ?? ASCOOS OS.

??????? ????????????
??????????
? TCurrencyHandler ????? ? ????? ??????? ????????? ????? (?? ??????? ??????) ??? ASCOOS OS, ??????????? ??? ?? ???????????:
-
??? ????????????? ??? ?? ???? ?????? ??? ASCOOS Kernel
-
?? ??????? ????????? ???????? ???????????? ??????? (Extras Classes Manager)
-
??? ?????????? ??????????? DoBu
-
??? ??? ??????, ?????? ??? ???????? module ??????????? ??????????
? ????? ???????:
-
??????? ??????????
-
????????? (EN/EL)
-
??????? ????????????
-
?????????
-
?????????????? (aliases)
-
?????????? crypto
-
?????????? ISO?4217 (?????? + deprecated)
??????????????
-
? ?????????? ISO?4217
-
? ?????????? deprecated ??????????
-
? ?????????? crypto
-
? ????????????? ????????? (EN/EL)
-
? ????????? ????????
-
? ??????????? ?????
-
? ?????????????? ???? aliases
-
? ?????????
-
? ??????? UTF?8
-
? ?????? ?????????? ?? DoBu
-
? ??????????? ??????? ???? Extras Manager
???????????
???? ? ????? ????? ????? ??? ?????????? ASCOOS OS Extras Kernel Classes ??? ??? ??????? ??????????? ????? ??????? ??? ???? ??????.
Namespace
use ASCOOS\OS\Kernel\Science\Financials\TCurrencyHandler;
??????????
? ??????? ??????? ???????? ???? ??? ?????????? ????????? Extras Classes Manager.

?????????? DoBu
?? repository ???????????? ????? DoBu docblocks ???:
-
?? ?????? ?? ??? ????? ??? ?? ?????? ?????????????
-
??? ?????
-
???? ??????
-
???????????
-
??????????????? ??????
-
??????????
-
?????????? ?? EN/EL
?? DoBu ????? ? ??????? DSL ??????????? ??? ASCOOS OS.
?????????? DoBu ??? ?????? ?????????????
/*
dobu {
file:id(`expl15435`) {
ascoos {
name {`ASCOOS OS`},
version {`1.0.0`},
},
example {
class {`TCurrencyHandler`}
source {`example.php`},
category:langs {
en {`Financials`},
el {`?????????? ????????`}
},
description:langs {
en {`A complete example of currency management: symbols, names, formatting, validation.`},
el {`??? ?????? ?????????? ??????????? ??????????: ???????, ?????????, ???????????, ?????????.`}
},
author {`Drogidis Christos`},
sincePHP {`8.4.0`}
}
}
}
*/
?????????? ??????
use ASCOOS\OS\Kernel\Science\Financials\TCurrencyHandler;
$currency = TCurrencyHandler::getInstance();
// ??????????????
echo $currency->normalize('xbt'); // BTC
// ?????????
var_dump($currency->isValid('EUR')); // true
// ???????
echo $currency->getSymbol('USD'); // $
// ????????
echo $currency->getName('EUR', 'el'); // ????
// ???????????
echo $currency->format(1234.56, 'EUR'); // 1.234,56 ?
????? ?? ?????? ??????????: example.php ??? ??????? ?? ???????? ??????????

?????????? ??????????????
?? ASCOOS OS ???????????? Full Modular Kernel Architecture:
-
??????? ??????? ????? Deep Core Kernel
-
????? ????? Extras (????????????)
-
?? namespace ??? ??????????????? ?? ?????? ????
-
? Extras Manager ??????????:
- ??????????
- ?????????? ???????
- ?????????????? ????????
? TCurrencyHandler ????? Kernel Science module, ???? ?????????? ?? Extra.
????? ??????
AGL (ASCOOS General License)
??????????
????????? ???????
?????????? ??? ASCOOS OS
https://www.ascoos.com
|