php - _(' ') 在 php 中的含义以及它里面是什么?
问题描述
我正在阅读和学习代码,我发现了这个代码,infoBookingsTitle 显示了页面的标题,即“预订选项”,我试图找到这个文件来用其他东西编辑“预订选项”这个词,但我没有知道我应该在哪里看,比如 PHP 文件、类或什么?
<div>
<h2> <?php __('infoBookingsTitle') ?> </h2>
</div>
谢谢。
解决方案
它不是内置在 PHP 中的,但就像@SLaks 所说,它通常用于翻译。当使用不同的语言文件时,它将在该文件中查找 infoBookingsTitle 的翻译并显示它。通常 __() 函数会返回字符串,而 _e() 函数会回显它。
<?php
echo __('Hello');
_e(' World');
// Result: "Hello World" will be displayed, unless a translation file is available
推荐阅读
- python-3.x - 文件夹中所有 mp4 文件的 Python3 clip.duration
- python - ARIMA 预测
- c++ - 如何检查特定文件夹中是否存在任何文件?
- scala - Spark 无法识别提供给 withWatermark() 的事件时间列
- c# - 将数据导出到现有 Excel 文件中的单元格
- c# - 如何在 C# 中将 SteamKit2.SteamApps+PICSTokensCallback 转换为有意义的消息
- python - 带有多处理 pathos 库的简单 python 程序
- c++ - 启用优化的 g++ 和 clang++ 的奇怪行为
- ios - 设置核心蓝牙外围管理器服务和特性时出现“分配给只读属性”错误
- jenkins - 在 Groovy 中使用分隔符拆分字符串并避免 IndexOutOfBoundsException