PHP Development တွင် ceil () function သည် floating point နံပါတ်များကိုအထက်သို့ 0 င်ရောက်ရန်အလွန်လက်တွေ့ကျသောသင်္ချာလုပ်ငန်းဖြစ်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Laravel သို့မဟုတ် Theyphp, CEILPH (CEIL) သည်ရှုထောင့် ( CEIL) တွင်ရှုထောင့် (1) ခုကဲ့သို့သောအခြေအနေများ, ဈေးနှုန်းဝိုင်းခြင်း,
CEILI () function ကိုနံပါတ်တစ်ခုကိုလှည့်ပတ်ရန်နှင့်အသေးငယ်ဆုံးကိန်းကိုအရေအတွက်နှင့်ညီမျှသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
ceil(float $value): float
ဥပမာအားဖြင့်:
echo ceil(3.2); // ထုတ်လုပ်ခြင်း4
echo ceil(-1.1); // ထုတ်လုပ်ခြင်း-1
ခေတ်သစ် 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
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 တွင်၎င်းကို {စုစုပေါင်းဒေါ်လာစုစုပေါင်း ဖြင့်အသုံးပြုနိုင်သည်။
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]
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();
Laravel နှင့် LargePhp Pramework ရှိ PHP ၏ CEIL () function ကိုအသုံးပြုခြင်းသည်အထူးသဖြင့် Pagination တွက်ချက်မှုများနှင့်စျေးနှုန်းအပြောင်းအလဲများတွင်အလွန်တိုက်ရိုက်ထိရောက်မှုရှိသည်။ ၎င်းကိုမူဘောင်၏ဒေတာဘေ့စ်လုပ်ငန်းလည်ပတ်မှုနှင့်အတူပေါင်းစပ်ပြီး display ကိုကြည့်ခြင်း,
Laravel's Elegant ၏လှပသော Syntax (သို့) TheypPp ၏ပြောင်းလွယ်ပြင်လွယ်နှင့်ပေါ့ပါးသောပေါ့ပါးသောပေါ့ပါးသောပေါ့ပါးသည့်လက်ကမ်းစာစောင်များ သည်အမှန်တကယ်စီမံကိန်းလိုအပ်ချက်များကိုကောင်းစွာဖြည့်ဆည်းပေးနိုင်သည်ဖြစ်စေ,