تبدیل ارز¶

ساخت وبلاگ

برای تبدیل یک نمونه پول از یک ارز به ارز دیگر، به مبدل نیاز دارید. این کلاس به ارزها و صرافی ها بستگی دارد. Exchange یک CurrencyPair را برمی گرداند که ترکیبی از ارز پایه، ارز متقابل و نسبت تبدیل است.

صرافی ثابت¶

می توانید از یک صرافی ثابت برای تبدیل پول به ارز دیگر استفاده کنید.

استفاده کنید مبدل پول; استفاده کنید پول / ارز; استفاده کنید MoneyExchangeFixedExchange; $ تبادل = جدید FixedExchange([ "یورو" => [ 'دلار آمریکا' => 1. 25 ] ]); مبدل دلار = جدید مبدل(جدید ارزهای ISO(), $ تبادل); 100 دلار = پول::یورو(100); 125 دلار آمریکا = مبدل دلار>تبدیل(100 دلار, جدید واحد پول('دلار آمریکا')); 

مبادله ارز معکوس شده¶

در برخی موارد ممکن است بخواهید که صرافی معکوس جفت ارز را نیز حل کند، اگر ارز اصلی پیدا نشد. برای افزودن این رفتار به هر Exchange، باید آن را در یک ReversedCurrenciesExchange قرار دهید. اگر یک جفت ارز معکوس یافت شود، به سادگی به عنوان مقسوم علیه 1 برای محاسبه نسبت تبدیل معکوس استفاده می شود.

به عنوان مثال، اگر از یک FixedExchange استفاده می کنید و نمی خواهید جفت ارزها را در هر دو جهت تعریف کنید، این می تواند مفید باشد.

استفاده کنید مبدل پول; استفاده کنید پول / ارز; استفاده کنید MoneyExchangeFixedExchange; استفاده کنید MoneyExchangeReversedCurrenciesExchange; $ تبادل = جدید Reversed Currency Exchange(جدید FixedExchange([ "یورو" => [ 'دلار آمریکا' => 1. 25 ] ])); مبدل دلار = جدید مبدل(جدید ارزهای ISO(), $ تبادل); 125 دلار آمریکا = پول::دلار آمریکا(125); 100 دلار = مبدل دلار>تبدیل(125 دلار آمریکا, جدید واحد پول("یورو")); 

ادغام شخص ثالث¶

ما همچنین راهی برای ادغام منابع خارجی نرخ تبدیل با پیاده سازی رابط MoneyExchange ارائه می دهیم.

تعویض ¶

Swap یک کتابخانه مبدل ارز است که در اکوسیستم PHP گسترده شده است. می توانید آن را از طریق Composer نصب کنید:

$ آهنگساز نیاز florianv/مبادله 

سپس تبدیل بسیار ساده است:

استفاده کنید پول  پول; استفاده کنید مبدل پول; استفاده کنید MoneyExchangeSwapExchange; // $swap = پیاده سازی SwapSwapInterface $ تبادل = جدید SwapExchange(مبادله $); مبدل دلار = جدید مبدل(جدید ارزهای ISO(), $ تبادل); 100 دلار = پول::یورو(100); 125 دلار آمریکا = مبدل دلار>تبدیل(100 دلار, جدید واحد پول('دلار آمریکا')); 

مبدل¶

مبدل چارچوب مبادله ارز در پشت سوآپ است.

$ آهنگساز نیاز florianv/مبدل 

سپس تبدیل بسیار ساده است:

استفاده کنید پول  پول; استفاده کنید مبدل پول; استفاده کنید MoneyExchangerExchangerExchange; // $exchanger = اجرای ExchangerContractExchangeRateProvider $ تبادل = جدید ExchangerExchange(صرافی دلار); مبدل دلار = جدید مبدل(جدید ارزهای ISO(), $ تبادل); 100 دلار = پول::یورو(100); 125 دلار آمریکا = مبدل دلار>تبدیل(100 دلار, جدید واحد پول('دلار آمریکا')); 

جفت ارز¶

یک ارز با مبادله بازگردانده می شود. اگر می خواهید مبادله خود را پیاده سازی کنید ، می توانید از نماد OOP برای تعریف یک جفت استفاده کنید:

استفاده کنید پول / ارز; استفاده کنید پول  CurrencyPair; جفت $ = جدید پولس(جدید واحد پول("یورو"), جدید واحد پول('دلار آمریکا'), 1. 2500); 

اما شما همچنین می توانید نمادهای ISO را تجزیه کنید. به عنوان مثال ، نقل قول یورو/1. 2500 دلار به این معنی است که یک یورو با قیمت 1. 2500 دلار آمریکا رد و بدل می شود.

استفاده کنید پول  CurrencyPair; جفت $ = پولس::ایجاد Fromiso("یورو/1. 2500 دلار"); 

همچنین می توانید با استفاده از شخص ثالث یک جفت ایجاد کنید. با استفاده از مبادله ای که می توانید از طریق آهنگساز نصب کنید ، یک پیش فرض در هسته وجود دارد.

استفاده کنید پول / ارز; استفاده کنید MoneyExchangeSwapExchange; یورو = جدید واحد پول("یورو"); دلار = جدید واحد پول('دلار آمریکا'); // $swap = پیاده سازی SwapSwapInterface $ تبادل = جدید SwapExchange(مبادله $); جفت $ = $ تبادل>نقل قول(یورو, دلار); 

© کپی رایت 2011-2019 ، ماتیاس ورراس ، 2019 تیم پول PHP.

موضوع ابوالهول ارائه شده توسط خواندن اسناد Docs V را بخوانید: پایدار

نسخه های آخرین بارگیری 1. x بارگیری PDF HTML EPUB در خواندن Docs Project Home Home میزبانی اسناد رایگان تهیه شده توسط Read The Docs.

کتاب آموزش بورس...
ما را در سایت کتاب آموزش بورس دنبال می کنید

برچسب : نویسنده : محمود استادمحمد بازدید : 34 تاريخ : يکشنبه 12 شهريور 1402 ساعت: 20:21