PHP ၏ imperflip () function ကိုအသုံးပြုသောအခါ IMG_Flip_Horizontal , IMG_Flip_Vertical img_flip_Vertical , img_flip_Vertical စသည့်ကိန်းဂဏန်းအချို့ကိုအသုံးပြုလေ့ရှိသည်။ ဤကိန်းဂဏန်းများကို PHP 5.5.0 တွင်မိတ်ဆက်ခဲ့ပြီး PHP ပတ်ဝန်းကျင်တွင်မတည်ရှိနိုင်ပါ။
code ကိုအလွန်သဟဇာတဖြစ်စေရန်ဤကိန်းဂဏန်းများကိုရရှိနိုင်မလားဆိုတာပြောရန်ကြော့ရှင်းသောနည်းလမ်းတစ်ခုလိုအပ်သည်။ ဒီအလုပ်ကိုပြီးအောင်လုပ်ဖို့အကြံပြုထားတဲ့နည်းလမ်းအနည်းငယ်ရှိပါတယ်။
ဤသည်အများဆုံးအသုံးများနှင့်တိုက်ရိုက်လမ်းဖြစ်ပါတယ်:
if (function_exists('imageflip') &&
defined('IMG_FLIP_HORIZONTAL') &&
defined('IMG_FLIP_VERTICAL') &&
defined('IMG_FLIP_BOTH')) {
// လုံခြုံစွာသုံးပါ imageflip
$image = imagecreatefromjpeg('https://m66.net/images/sample.jpg');
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, 'flipped.jpg');
imagedestroy($image);
} else {
echo 'လက်ရှိပတ်ဝန်းကျင်ကအဲဒါကိုမထောက်ခံပါဘူး imageflip သို့မဟုတ်၎င်း၏ဆက်စပ်မဲဆန္ဒနယ်များ。';
}
ကုဒ်ကိုသန့်ရှင်းရေးလုပ်ရန်ကျွန်ုပ်တို့သည်တရားစီရင်ရာယုတ္တိဗေဒကိုလုပ်ဆောင်မှုတစ်ခုအဖြစ်ကျွန်ုပ်တို့ encapsult လုပ်နိုင်သည်။
function isImageFlipSupported(): bool {
return function_exists('imageflip') &&
defined('IMG_FLIP_HORIZONTAL') &&
defined('IMG_FLIP_VERTICAL') &&
defined('IMG_FLIP_BOTH');
}
// ဘယ်လိုသုံးရမလဲ
if (isImageFlipSupported()) {
$image = imagecreatefromjpeg('https://m66.net/images/sample.jpg');
imageflip($image, IMG_FLIP_VERTICAL);
imagejpeg($image, 'flipped_vertical.jpg');
imagedestroy($image);
} else {
echo 'imageflip မရရှိနိုင်ပါ,ကျေးဇူးပြု။ ကျသင့်ငွေတွက်ပေးပါ PHP သဘာ 0 ထက်ကြီးမြတ်သို့မဟုတ်ညီမျှသည် 5.5.0';
}
IMG_FLip_Both ကို အသုံးပြု. အချို့သော Flip လမ်းညွှန်ကိုသင်သာသုံးပါက,
if (defined('IMG_FLIP_BOTH')) {
$image = imagecreatefromjpeg('https://m66.net/images/photo.jpg');
imageflip($image, IMG_FLIP_BOTH);
imagejpeg($image, 'flipped_both.jpg');
imagedestroy($image);
} else {
echo 'IMG_FLIP_BOTH မတည်ရှိပါဘူး,ကျေးဇူးပြုပြီးအဆင့်မြှင့်တင်ပါ PHP。';
}
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် code ကိုအားကြီးသောလိုက်လျောညီထွေမှုဖြင့်ရေးသားရန်အထူးအရေးကြီးသည်။ အမြဲတမ်းတည်ရှိမှုကိုစီရင်ခြင်းအားဖြင့်၎င်းသည် Runtime တွင်အမှားအယွင်းများကိုရှောင်ရှားနိုင်ရုံသာမကပရိုဂရမ်၏ကြံ့ခိုင်မှုနှင့်အတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။ PHP ဗားရှင်းများစွာကိုထောက်ပံ့ရန်လိုအပ်သည့် application များဖွံ့ဖြိုးဆဲဖြစ်ပါက,
ImageFlip () ကိုထောက်ခံသည်ဖြစ်စေ မူတည်. လုပ်ဆောင်မှုသည်တည်ရှိခြင်းရှိ / မရှိပေါ်တွင်မူတည်သည်ဖြစ်စေအရေးကြီးသည်မှာ၎င်းအပေါ်မူတည်သည်ဖြစ်စေ,