လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> CEILPHPP ကဲ့သို့သော REALPPHP ကဲ့သို့သော REALPHP ကဲ့သို့သောမူဘောင်များကိုအမှန်တကယ်အရေးအသားခွဲခြမ်းစိတ်ဖြာခြင်း

CEILPHPP ကဲ့သို့သော REALPPHP ကဲ့သို့သော REALPHP ကဲ့သို့သောမူဘောင်များကိုအမှန်တကယ်အရေးအသားခွဲခြမ်းစိတ်ဖြာခြင်း

M66 2025-06-02

PHP Development တွင် ceil () function သည် floating point နံပါတ်များကိုအထက်သို့ 0 င်ရောက်ရန်အလွန်လက်တွေ့ကျသောသင်္ချာလုပ်ငန်းဖြစ်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Laravel သို့မဟုတ် Theyphp, CEILPH (CEIL) သည်ရှုထောင့် ( CEIL) တွင်ရှုထောင့် (1) ခုကဲ့သို့သောအခြေအနေများ, ဈေးနှုန်းဝိုင်းခြင်း,


1 ။ PHP ၏ Seil () function ကိုမိတ်ဆက်ခြင်း

CEILI () function ကိုနံပါတ်တစ်ခုကိုလှည့်ပတ်ရန်နှင့်အသေးငယ်ဆုံးကိန်းကိုအရေအတွက်နှင့်ညီမျှသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 ceil(float $value): float

ဥပမာအားဖြင့်:

 echo ceil(3.2); // ထုတ်လုပ်ခြင်း4
echo ceil(-1.1); // ထုတ်လုပ်ခြင်း-1

2 ။ Ceil () laravel framework တွင်

ခေတ်သစ် PHP မူဘောင်တစ်ခုအနေဖြင့် Laravel သည် Tools နှင့်အဆင်ပြေသော syntax ကိုထောက်ပံ့ပေးသည်။ အမှန်တကယ်စီမံကိန်းများအနေဖြင့် CEIL (CEIL) ၏သာမန်အသုံးပြုမှုမြင်ကွင်းသည် paging ၏စုစုပေါင်းအရေအတွက်ကိုတွက်ချက်ရန်ဖြစ်သည်။

ကျွန်ုပ်တို့တွင်ဒေတာဘေ့စ်စုံစမ်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ စုစုပေါင်းမှတ်တမ်းများကိုပြန်လည်ရရှိထားသည့်ဒေတာဘေ့စ်စုံစမ်းမှုတစ်ခုရှိသည်ဆိုပါစို့။

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Product;

class ProductController extends Controller
{
    public function index(Request $request)
    {
        $perPage = 15; // စာမျက်နှာတစ်ခုချင်းစီကိုပြသ15အချက်များ
        $total = Product::count(); // ထုတ်ကုန်စုစုပေါင်းအရေအတွက်ကိုရယူပါ

        $totalPages = ceil($total / $perPage); // စာမျက်နှာများစုစုပေါင်းအရေအတွက်ကိုတွက်ချက်ပါ

        return view('products.index', compact('totalPages'));
    }
}

Blade Template တွင် ဒေါ်လာစုစုပေါင်းကို အခြေခံ. အနှိပ်ခံချိတ်ဆက်မှုများပြုလုပ်နိုင်သည်။

ထို့အပြင်စျေးနှုန်းကိုပြုပြင်သည့်အခါ အကယ်. သင့်အားပတ် 0 န်းကျင်ကိုတက်ရန်လိုအပ်ပါက CEIL () ကို တိုက်ရိုက်အသုံးပြုနိုင်သည်။

 $price = 19.99;
$priceRounded = ceil($price); // 20

3 ။ Ceil () ကို TheyPhp မူဘောင်တွင်သုံးပါ

ThinkPP သည် Native PHP လုပ်ဆောင်ချက်များကိုလည်းထောက်ပံ့ပေးပြီး CEIL () သည်အလွန်အလိုလိုသိသည်။ အောက်ပါဥပမာသည် Controller တွင် paging paging paging စုစုပေါင်းစာမျက်နှာများကိုတွက်ချက်မှုကိုဖော်ပြသည်။

 <?php
namespace app\index\controller;

use think\Controller;
use think\Db;

class Product extends Controller
{
    public function index()
    {
        $perPage = 20; // စာမျက်နှာတစ်ခုချင်းစီအတွက်ဘားအရေအတွက်
        $total = Db::name('product')->count(); // ထုတ်ကုန်စုစုပေါင်းအရေအတွက်ကိုရယူပါ

        $totalPages = ceil($total / $perPage); // စာမျက်နှာများအရေအတွက်ကိုတွက်ချက်ပါ

        $this->assign('totalPages', $totalPages);
        return $this->fetch();
    }
}

Template File တွင်၎င်းကို {စုစုပေါင်းဒေါ်လာစုစုပေါင်း ဖြင့်အသုံးပြုနိုင်သည်။


4 ။ လက်တွေ့အသုံးချမှုများနှင့်အတူပေါင်းစပ်: နမူနာဇာတ်လမ်းများ

1 ။ ကုန်စည်ဈေးနှုန်းများသည်ထပ်တလဲလဲအထက်သို့လှည့်ပတ်နေကြသည်

e-commerce system တစ်ခုတွင်ကုန်ပစ္စည်းများ၏စျေးနှုန်းကိုတစ်ပုံစံတည်းစွာချိတ်ဆက်ရန်နှင့်ပြသရန်လိုအပ်သည်ဆိုပါစို့။ စျေးနှုန်းမည်သို့ပင်ရှိပါစေရှေ့ပြေးမျက်နှာပြင်သည်ကိန်းတစ်ခုဖြစ်ရမည်။

 <?php
$prices = [12.1, 15.9, 22.3, 18.75];
$roundedPrices = array_map('ceil', $prices);
print_r($roundedPrices); // ထုတ်လုပ်ခြင်း:[13, 16, 23, 19]

2 ။ စာမျက်နှာများစုစုပေါင်းအရေအတွက်ကိုတွက်ချက်ပါ

URL parametersters dynamic paging တွက်ချက်မှုနှင့်အတူပေါင်းစပ်:

Laravel တွင်:

 <?php
$page = request()->get('page', 1);
$perPage = 10;
$total = Product::count();
$totalPages = ceil($total / $perPage);
$url = "https://m66.net/products?page=" . $page;

return view('products.index', compact('totalPages', 'page', 'url'));

TherePhp:

 <?php
$page = input('get.page', 1);
$perPage = 10;
$total = Db::name('product')->count();
$totalPages = ceil($total / $perPage);
$url = "https://m66.net/products?page=" . $page;

$this->assign(compact('totalPages', 'page', 'url'));
return $this->fetch();

5 ။ အကျဉ်းချုပ်

Laravel နှင့် LargePhp Pramework ရှိ PHP ၏ CEIL () function ကိုအသုံးပြုခြင်းသည်အထူးသဖြင့် Pagination တွက်ချက်မှုများနှင့်စျေးနှုန်းအပြောင်းအလဲများတွင်အလွန်တိုက်ရိုက်ထိရောက်မှုရှိသည်။ ၎င်းကိုမူဘောင်၏ဒေတာဘေ့စ်လုပ်ငန်းလည်ပတ်မှုနှင့်အတူပေါင်းစပ်ပြီး display ကိုကြည့်ခြင်း,

Laravel's Elegant ၏လှပသော Syntax (သို့) TheypPp ၏ပြောင်းလွယ်ပြင်လွယ်နှင့်ပေါ့ပါးသောပေါ့ပါးသောပေါ့ပါးသောပေါ့ပါးသည့်လက်ကမ်းစာစောင်များ သည်အမှန်တကယ်စီမံကိန်းလိုအပ်ချက်များကိုကောင်းစွာဖြည့်ဆည်းပေးနိုင်သည်ဖြစ်စေ,