- ခြုံငုံသုံးသပ်ချက် -
လူကြိုက်များသောဆာဗာဘေးထွက် Scripting ဘာသာစကားဖြင့် PHP ကို Web Development တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ PHP extension သည် C / C + C ++ ပရိုဂရမ်းမင်းဘာသာစကားနှင့်နီးကပ်စွာပေါင်းစည်းထားသည့်နည်းပညာဖြစ်သည်။ ဤဆောင်းပါးသည် C ++ ဖွံ့ဖြိုးတိုးတက်မှုကိုမည်သို့လေ့လာရမည်ကိုမိတ်ဆက်ပေးပြီး c ++ ကို အသုံးပြု. ပြောင်းလွယ်ပြင်လွယ် php7 / 8 extensp7 နှင့် 8 ခုကိုဖန်တီးရန်နှင့် PHP ၏နောက်ခံယန္တရားများနှင့်၎င်းကို C ++ နှင့်အပြန်အလှန်နားလည်နိုင်သည်။
ရိုးရှင်းသော PHP extension ကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာရိုးရိုး PHP Extension ကိုမည်သို့ပြုလုပ်ရမည်ကိုပြသသည်။ ဥပမာကိုရိုးရှင်းစေရန်ကျွန်ုပ်တို့သည်ရိုးရှင်းသောသင်္ချာတွက်ချက်မှုတိုးချဲ့ခြင်းကိုပြုလုပ်နိုင်သည်။
#include<phpcpp.h> PHP :: Value Add (PHP :: Polp :: Parameters Paramets) { int a = params [0]; int ခ = params [1]; A + B ကိုပြန်သွားပါ။ } PHP :: Value Multiply (PHP :: Polp :: Parameters Paramets) { int a = params [0]; int ခ = params [1]; * ခကိုပြန်သွားပါ။ } ပြင်ပ "C" { phpcpp_export voud * get_module () { Static PHP :: extension extension ("Math_extension", "1.0"); extension.add<add> ("add"); extension.add<multiply> ("များပြား"); ပြန်ဖြေကြားခြင်း, } }
configuration file ကို Math_Extension.ini လို့ခေါ်တယ်။ ဒီအကြောင်းအရာကအောက်ပါအတိုင်းဖြစ်သည်။
extension = math_extensso.so
$ g ++ -Fpic -Hared -o သင်္ချာနှင့် Math_extension.sso .cpp -i / path / path / phppppppppppppppppp
PHP ၏ extension extension directory သို့ကူးယူထားသော Math_extension ။
<?php echo add(2, 3); // ထုတ်လုပ်ခြင်း5 echo multiply(2, 3); // ထုတ်လုပ်ခြင်း6 ?>
ဤဥပမာတွင် PHP :: extension class ကိုမှတစ်ဆင့် extension object တစ်ခုကိုဖန်တီးပြီး function နှစ်ခုကို အသုံးပြု. PHP ခေါ်ဆိုမှုတစ်ခုအဖြစ်မှတ်ပုံတင်ပါ။ အချိန်များတွင် PHP ၏ header file path (-i option) နှင့် PHPCPP စာကြည့်တိုက် (-lphpp option) ကိုသတ်မှတ်ရန်လိုအပ်သည်။ နောက်ဆုံးတွင်ထုတ်လုပ်သောတိုးချဲ့ထားသောဖိုင်ကို PHP ၏ extension directory in သို့ကူးယူပြီး PHP Code ထဲမှခေါ်ဆိုပါ။
C ++ Development ကိုလေ့လာခြင်းနှင့်ပြောင်းလွယ်ပြင်လွယ် php7 / 8 extensions များကိုဖန်တီးခြင်းနှင့်အရွယ်အစားတိုးချဲ့ခြင်းသည်အလွန်တန်ဖိုးရှိသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ C ++ ကိုလေ့လာခြင်းနှင့် PHP extensions ၏ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာအခြေခံမူများကိုနားလည်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် PHP ၏အခြေခံစနစ်များကိုပိုမိုနက်ရှိုင်းစွာနားလည်နိုင်ပြီး PHP applications များကို extension များဖန်တီးခြင်းအားဖြင့်တိုးချဲ့ပြီးပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများနှင့်ခြေလှမ်းများသည်သင်၏လေ့လာမှုနှင့်လက်တွေ့ကျင့်သုံးမှုအတွက်အထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ပါသည်။