Cosh () သည် PHP 4.0.0 နှင့်အထက်များအတွက် built-in function တစ်ခုဖြစ်သည်။ သင်၏ PHP ဗားရှင်းသည်အလွန်ဟောင်းနွမ်းလျှင်၎င်းကိုမထောက်ပံ့နိုင်ပါ။ လက်ရှိ PHP ဗားရှင်းကိုအောက်ပါနည်းလမ်းများဖြင့်ကြည့်ရှုနိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'ယခုPHPထင်မြင်ချက်: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">phpversion</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>အကယ်. ဗားရှင်းသည်အလွန်နိမ့်ပါက PHP ကိုအသစ်သောဗားရှင်းအသစ်သို့အဆင့်မြှင့်တင်ရန်အကြံပြုသည်။
Cosh () သည် PHP ၏သင်္ချာ Extension ( Ext-BCMath သို့မဟုတ် Ext-Math ) သည်မလိုအပ်ပါ။ PHPtath configururations အချို့သည် PHP_math extensions များပြုလုပ်ရန်လိုအပ်လိမ့်မည်။
function_exists များကို ရှာဖွေရန်အသုံးပြုနိုင်သည်
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">function_exists</span></span><span>(</span><span><span class="hljs-string">'cosh'</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"cosh ရရှိနိုင်သည့်လုပ်ဆောင်ချက်များကို"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"cosh သတ်မှတ်မ function ကို,သင်္ချာ extensions များလိုအပ်သည်"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>အကယ်. "undefined" ကိုပြန်ပို့ပါက၎င်းကိုအောက်ပါနည်းလမ်းများဖြင့်ဖွင့်နိုင်သည်။
PHPP.ini တွင် extension = php_math.dll (windows) ကိုရှာပါ။
ဝက်ဘ်ဆာဗာ (apache, apache, nginx + php-fpm) ကို restart လုပ်ပါ။
တစ်ခါတစ်ရံတွင် developer များက cosh အမည်ရှိ function ကိုသတ်မှတ်ခြင်းသို့မဟုတ်၎င်းကို namespace တွင်မမှန်ကန်ကြောင်းခေါ်ဆိုခြင်း, code တွင်အလားတူအဓိပ္ပာယ်ဖွင့်ဆိုချက်ရှိမရှိစစ်ဆေးပါ။
<span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">cosh</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$x</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-variable">$x</span></span><span>; </span><span><span class="hljs-comment">// အမှားဥပမာ</span></span><span>
}
</span></span>သို့ဆိုလျှင် built-in လုပ်ဆောင်ချက်များနှင့်ပ conflicts ိပက်ခများကိုရှောင်ရှားရန်ထုံးစံ function ကိုအမည်ပြောင်းရန်အကြံပြုသည်။
အကယ်. PHP configuration ကိုရေတိုတွင်မပြုပြင်နိုင်ပါက chos function ကိုကိုယ်တိုင်ကိုယ်ကျအကောင်အထည်ဖော်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-title function_ invoke__">function_exists</span></span><span>(</span><span><span class="hljs-string">'cosh'</span></span><span>)) {
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">cosh</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$x</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> (</span><span><span class="hljs-title function_ invoke__">exp</span></span><span>(</span><span><span class="hljs-variable">$x</span></span><span>) + </span><span><span class="hljs-title function_ invoke__">exp</span></span><span>(-</span><span><span class="hljs-variable">$x</span></span><span>)) / </span><span><span class="hljs-number">2</span></span><span>;
}
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဤနည်းလမ်းသည်ကုဒ်သည်မည်သည့်ပတ် 0 န်းကျင်တွင်မဆိုလည်ပတ်သည်ဖြစ်စေ,