国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Throw標(biāo)籤的PHP / Symfony註解
P粉464082061
P粉464082061 2024-03-27 17:50:27
0
1
506

我最近遇到了一些關(guān)於在 Symfony 中進(jìn)行註釋的小事(不確定這是否也是純 PHP 的事情)。

新的路線註解如下所示: #[路由('route', name: 'route_name')]

當(dāng)我想要 @throws 相同類型的註解時,我找不到任何方法來代替看起來像這樣的舊類型:

/**
 * @throws Exception
 */

所以我想要新類型的註釋,即使是@throws

P粉464082061
P粉464082061

全部回覆(1)
P粉076987386

屬性背後的主要想法是將靜態(tài)元資料附加到我們的程式碼(方法、屬性等)。這些元資料通常包括諸如“配置”之類的概念。在您的範(fàn)例中,此屬性為您的框架設(shè)定了一條路徑。有了原則,你就可以建立你的實(shí)體。幾年前,還沒有屬性,因此開發(fā)人員使用註釋來聲明它們。 PHP8 允許我們使用屬性。讓我們避免使用註解(@Route)。

Throw 標(biāo)籤不會在您的應(yīng)用程式中設(shè)定任何內(nèi)容。該異常只能由您的程式碼引發(fā)。

/**
 * @throws Exception //this line has no impact on your code
 */
#[Route('route', name: 'route_name')] //this line has an impact by setting up your routes
public myAction() {
  throw new Exception('foo'); // This line have an impact on your code
}

這是為開發(fā)人員(和有價(jià)值的 IDE)提供的信息,可以幫助我們理解程式碼。因此,@Throw 標(biāo)籤沒有屬性版本。 @Throw 標(biāo)籤「僅」是文件、PHPDoc、註釋:) 您的程式碼應(yīng)該在註解和屬性中混合註解

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板