簡體   English   中英

php-intl與自定義Locale類沖突

[英]php-intl conflicts with custom Locale class

我正在網站上工作,並且在服務器上安裝了php5-intl庫后,某些頁面無法正常工作。 經過幾個小時的調試,我發現問題是代碼中名為Locale的類的名稱。

除了重命名課程,還有其他解決方案嗎?

聽起來像是名稱空間沖突。 您有一個名為Locale的課程? 給它命名空間:

<?php

namespace My;

class Locale
{
   //
}

然后您可以說:

use My\Locale;

如果您有使用兩個類的代碼,則可以使用別名之一:

use Locale;
use My\Locale as MyLocale;

然后您可以說new MyLocale(); 不會有沖突。 希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM