当前位置:首页 > 文章列表 > 文章 > php教程 > PHP查看PHPINFO方法详解

PHP查看PHPINFO方法详解

2026-05-01 23:58:41 0浏览 收藏
本文深入探讨了在PHP中如何准确判断phpinfo()是否已被成功执行并输出有效信息,指出仅靠函数返回值或代码存在性无法可靠检测,而最实用的方法是结合ob_start()捕获输出并匹配“PHP Version”“PHP Credits”等标志性内容,同时兼顾disable_functions配置检查、CLI模式差异及安全模块(如Suhosin)导致的敏感字段过滤问题,为开发者提供了一套兼顾鲁棒性、兼容性与安全意识的完整验证方案。

PHP怎样检测PHPINFO信息_PHP检测PHPINFO信息调用【查看】

怎么判断当前页面是否输出了 phpinfo() 内容

直接检测 phpinfo() 是否被调用过,PHP 本身不提供运行时钩子或状态标志。它只是立即输出 HTML 表格并返回 true(成功)或 false(失败),但不记录“是否已执行”。所以不能靠查变量或函数调用栈来反向确认——除非你主动拦截。

用 ob_start 拦截并检查 phpinfo() 输出内容

这是最可靠、实际可用的方法:把 phpinfo() 的输出捕获到缓冲区,再用字符串匹配判断是否真生成了标准信息表。注意必须在 phpinfo() 调用前开启输出缓冲。

  • 仅对当前请求有效,不影响其他脚本
  • 匹配 PHP Version 或

    PHP Credits

    等标志性 HTML 片段比匹配文字更稳定(避免语言/版本差异)
  • 若服务器禁用了 phpinfo()(如 disable_functions=phpinfo),调用会失败并触发警告,需配合 @ 抑制或 set_error_handler
ob_start();
@phpinfo();
$output = ob_get_clean();
if (strpos($output, 'PHP Version') !== false || strpos($output, '<h1>PHP Credits') !== false) {
    echo "phpinfo() 已执行且输出正常";
} else {
    echo "phpinfo() 未执行,或被禁用/出错";
}</pre>

<h3>检查 phpinfo() 是否被禁用(disable_functions)</h3>
<p>很多生产环境会通过 <code>php.ini</code> 的 <code>disable_functions</code> 关闭它。这时调用 <code>phpinfo()</code> 会返回 <code>false</code> 并抛出 <code>E_WARNING</code>。单纯看返回值不够,得结合配置检查。</p>
<ul><li>用 <code>ini_get('disable_functions')</code> 获取禁用函数列表,再用 <code>in_array('phpinfo', explode(',', ini_get('disable_functions')))</code> 判断</li>
<li>注意空格:<code>disable_functions = exec,passthru,phpinfo</code> 中的逗号后可能有空格,建议用 <code>array_map('trim', ...)</code> 处理</li>
<li><code>phpinfo()</code> 在 CLI 模式下默认不输出 HTML,而是纯文本,此时匹配逻辑要相应调整(比如搜 <code>"PHP Version"</code> 而非 HTML 标签)</li>
</ul><h3>为什么不能用 get_defined_functions() 或 debug_backtrace() 检测</h3>
<p>因为 <code>phpinfo()</code> 是语言内置函数,不是用户定义函数,不会出现在 <code>get_defined_functions()['internal']</code> 的“已调用”列表里;<code>debug_backtrace()</code> 只能查当前调用栈,无法回溯历史调用。</p>
<p>更关键的是:即使你在一个文件里写了 <code>phpinfo()</code>,它也可能被前面的 <code>exit</code>、<code>die</code>、异常或 <code>http_response_code(403)</code> 阻断——所以“代码存在”不等于“已执行”。真正有意义的检测,永远落在输出结果或系统配置层面。</p>
<p>最易被忽略的一点:某些安全加固模块(如 Suhosin、Hardened PHP)不仅禁用函数,还会在 <code>phpinfo()</code> 输出中自动过滤敏感字段(如 <code>$_SERVER</code>、扩展路径),此时内容虽存在,但关键信息已被裁剪——光看是否有输出还不够,得校验字段完整性。</p><p>今天关于《PHP查看PHPINFO方法详解》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!</p>                </div>
                <div class="labsList">
                                    </div>
                                <div class="cateBox">
                                        <div class="cateItem">
                        <a href="/article/584795.html" title="GolangGitHubActionsCI/CD配置详解" class="img_box">
                            <img src="/uploads/20260501/177765106869f4cd7c5199e.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="GolangGitHubActionsCI/CD配置详解">GolangGitHubActionsCI/CD配置详解                        </a>
                        <dl>
                            <dt class="lineOverflow"><a href="/article/584795.html"  title="GolangGitHubActionsCI/CD配置详解" class="aBlack">上一篇<i></i></a></dt>
                            <dd class="lineTwoOverflow">GolangGitHubActionsCI/CD配置详解</dd>
                        </dl>
                    </div>
                                        <div class="cateItem">
                        <a href="/article/584797.html"  title="PHP注释错误及避免技巧" class="img_box">
                            <img src="/uploads/20260501/177765118069f4cdec0980a.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="PHP注释错误及避免技巧">
                        </a>
                        <dl>
                            <dt class="lineOverflow"><a href="/article/584797.html"  class="aBlack" title="PHP注释错误及避免技巧">下一篇<i></i></a></dt>
                            <dd class="lineTwoOverflow">PHP注释错误及避免技巧</dd>
                        </dl>
                    </div>
                                    </div>
            </div>
        </div>
                <div class="leftContBox pt0">
            <div class="pdl20">
                <div class="contTit">
                    <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a>
                    <div class="tit">最新文章</div>
                </div>
            </div>
            <ul class="newArticleList">
                                <li>
                    <div class="contBox">
                        <a href="/article/628921.html" class="img_box" title="PHP Lazy Objects 延迟初始化实体的状态边界">
                            <img src="/uploads/20260929/1790630363-b8d399613f-b0ae663516-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Lazy Objects 延迟初始化实体的状态边界">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  14小时前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628921.html" class="aBlack" target="_blank" title="PHP Lazy Objects 延迟初始化实体的状态边界">PHP Lazy Objects 延迟初始化实体的状态边界</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>409浏览</span>
                                <span class="collectBtn user_collection" data-id="628921" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628884.html" class="img_box" title="PHP Attributes 扫描控制器元数据的缓存方法">
                            <img src="/uploads/20260929/1790622089-bb112e4b92-2b34ae31aa-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Attributes 扫描控制器元数据的缓存方法">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  16小时前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628884.html" class="aBlack" target="_blank" title="PHP Attributes 扫描控制器元数据的缓存方法">PHP Attributes 扫描控制器元数据的缓存方法</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>357浏览</span>
                                <span class="collectBtn user_collection" data-id="628884" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628849.html" class="img_box" title="PHP Enum 映射数据库值的类型安全方案">
                            <img src="/uploads/20260929/1790614147-995c4fb80e-6886069e11-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Enum 映射数据库值的类型安全方案">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  19小时前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628849.html" class="aBlack" target="_blank" title="PHP Enum 映射数据库值的类型安全方案">PHP Enum 映射数据库值的类型安全方案</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>278浏览</span>
                                <span class="collectBtn user_collection" data-id="628849" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628814.html" class="img_box" title="PHP Fiber 在阻塞 I/O 封装中的调度边界">
                            <img src="/uploads/20260928/1790605188-b3c01f26a2-47a50c99dd-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Fiber 在阻塞 I/O 封装中的调度边界">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  21小时前  |  

                                                                        <a href="/articletag/39782_new_0_1.html" class="aLightGray" title="php教程">php教程</a> ·
                                                                                   <a href="javascript:;" class="aLightGray" title="php">php</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="Fiber">Fiber</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="事件循环">事件循环</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="非阻塞I/O">非阻塞I/O</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="Fiber::suspend">Fiber::suspend</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="Fiber::resume">Fiber::resume</a>
                                                              </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628814.html" class="aBlack" target="_blank" title="PHP Fiber 在阻塞 I/O 封装中的调度边界">PHP Fiber 在阻塞 I/O 封装中的调度边界</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>176浏览</span>
                                <span class="collectBtn user_collection" data-id="628814" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628779.html" class="img_box" title="PHP DateTimeImmutable 按时区转换并保持原对象">
                            <img src="/uploads/20260928/1790596552-a7917d3c9e-8b283b6cb8-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP DateTimeImmutable 按时区转换并保持原对象">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628779.html" class="aBlack" target="_blank" title="PHP DateTimeImmutable 按时区转换并保持原对象">PHP DateTimeImmutable 按时区转换并保持原对象</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>485浏览</span>
                                <span class="collectBtn user_collection" data-id="628779" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628757.html" class="img_box" title="PHP DateTimeImmutable createFromInterface 怎么保留时区">
                            <img src="/uploads/20260928/1790590563-9666be2127-07aae3329f-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP DateTimeImmutable createFromInterface 怎么保留时区">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                                        <a href="/articletag/1433_new_0_1.html" class="aLightGray" title="PHP">PHP</a> ·
                                                                          <a href="/articletag/40755_new_0_1.html" class="aLightGray" title="日期时间">日期时间</a> ·
                                                                                   <a href="javascript:;" class="aLightGray" title="php">php</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="时区">时区</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="DateTimeImmutable">DateTimeImmutable</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="createFromInterface">createFromInterface</a>
                                                              </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628757.html" class="aBlack" target="_blank" title="PHP DateTimeImmutable createFromInterface 怎么保留时区">PHP DateTimeImmutable createFromInterface 怎么保留时区</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>201浏览</span>
                                <span class="collectBtn user_collection" data-id="628757" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628722.html" class="img_box" title="PHP OPcache 预加载适合放哪些代码">
                            <img src="/uploads/20260928/1790553058-0fd8e5ea36-8206d83dc0-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP OPcache 预加载适合放哪些代码">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                                                 <a href="javascript:;" class="aLightGray" title="php">php</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="OpCache">OpCache</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="Preload">Preload</a>
                                                              </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628722.html" class="aBlack" target="_blank" title="PHP OPcache 预加载适合放哪些代码">PHP OPcache 预加载适合放哪些代码</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>409浏览</span>
                                <span class="collectBtn user_collection" data-id="628722" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628686.html" class="img_box" title="PHP Closure bindTo 改变作用域时有哪些限制">
                            <img src="/uploads/20260928/1790545844-8594c1b2ab-cb37c7348b-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Closure bindTo 改变作用域时有哪些限制">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628686.html" class="aBlack" target="_blank" title="PHP Closure bindTo 改变作用域时有哪些限制">PHP Closure bindTo 改变作用域时有哪些限制</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>394浏览</span>
                                <span class="collectBtn user_collection" data-id="628686" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628651.html" class="img_box" title="PHP stream_context 怎么为单次 HTTP 请求设置选项">
                            <img src="/uploads/20260928/1790538561-e7b4459488-92e001534d-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP stream_context 怎么为单次 HTTP 请求设置选项">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                                        <a href="/articletag/540_new_0_1.html" class="aLightGray" title="HTTP">HTTP</a> ·
                                                                          <a href="/articletag/39782_new_0_1.html" class="aLightGray" title="php教程">php教程</a> ·
                                                                                   <a href="javascript:;" class="aLightGray" title="php">php</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="Http请求">Http请求</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="file_get_contents">file_get_contents</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="stream_context">stream_context</a>
                                                              </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628651.html" class="aBlack" target="_blank" title="PHP stream_context 怎么为单次 HTTP 请求设置选项">PHP stream_context 怎么为单次 HTTP 请求设置选项</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>263浏览</span>
                                <span class="collectBtn user_collection" data-id="628651" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628614.html" class="img_box" title="PHP filter_input 为什么读取不到代码中后改的值">
                            <img src="/uploads/20260928/1790530647-95c4465142-bf259bdf15-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP filter_input 为什么读取不到代码中后改的值">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                                        <a href="/articletag/1433_new_0_1.html" class="aLightGray" title="PHP">PHP</a> ·
                                                    </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628614.html" class="aBlack" target="_blank" title="PHP filter_input 为什么读取不到代码中后改的值">PHP filter_input 为什么读取不到代码中后改的值</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>237浏览</span>
                                <span class="collectBtn user_collection" data-id="628614" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628577.html" class="img_box" title="PHP SensitiveParameter 怎么隐藏堆栈中的敏感值">
                            <img src="/uploads/20260927/1790518841-62a22d4335-411181f3a9-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP SensitiveParameter 怎么隐藏堆栈中的敏感值">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  1天前  |  

                                                                        <a href="/articletag/1031_new_0_1.html" class="aLightGray" title="异常处理">异常处理</a> ·
                                                                          <a href="/articletag/39782_new_0_1.html" class="aLightGray" title="php教程">php教程</a> ·
                                                                                   <a href="javascript:;" class="aLightGray" title="异常堆栈">异常堆栈</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="日志脱敏">日志脱敏</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="PHP 8.2">PHP 8.2</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="PHP SensitiveParameter">PHP SensitiveParameter</a>
                                                                                             <a href="javascript:;" class="aLightGray" title="SensitiveParameterValue">SensitiveParameterValue</a>
                                                              </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628577.html" class="aBlack" target="_blank" title="PHP SensitiveParameter 怎么隐藏堆栈中的敏感值">PHP SensitiveParameter 怎么隐藏堆栈中的敏感值</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>125浏览</span>
                                <span class="collectBtn user_collection" data-id="628577" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                                <li>
                    <div class="contBox">
                        <a href="/article/628547.html" class="img_box" title="PHP Randomizer 怎么实现可替换的随机引擎">
                            <img src="/uploads/20260927/1790509799-8481168a89-ebe7d13f4a-cover-640.webp" onerror="this.src='/assets/images/moren/morentu.png'" alt="PHP Randomizer 怎么实现可替换的随机引擎">
                        </a>
                        <dl>
                            <dd class="cont1">
                  <span>
                                                                <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> ·
                                                                            <a href="/articlelist/84_new_0_1.html" class="aLightGray" title="php教程">php教程</a>
                                                       |  2天前  |  

                                                  </span>
                            </dd>
                            <dt class="lineOverflow">
                                <a href="/article/628547.html" class="aBlack" target="_blank" title="PHP Randomizer 怎么实现可替换的随机引擎">PHP Randomizer 怎么实现可替换的随机引擎</a>
                            </dt>
                            <dd class="cont2">
                                <span><i class="view"></i>337浏览</span>
                                <span class="collectBtn user_collection" data-id="628547" data-type="article" title="收藏"><i class="collect"></i>收藏</span>
                            </dd>
                        </dl>
                    </div>
                </li>
                            </ul>
        </div>
    </div>
    <div class="mainRight">
        <!-- 右侧广告位banner -->
        <div class="rightContBox" style="margin-top: 0px;">
            <div class="rightTit">
                <a href="/courselist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a>
                <div class="tit lineOverflow">课程推荐</div>
            </div>
            <ul class="lessonRecomRList">
                                <li>
                    <a href="/course/9.html" class="img_box" target="_blank" title="前端进阶之JavaScript设计模式">
                        <img src="/uploads/20221222/52fd0f23a454c71029c2c72d206ed815.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="前端进阶之JavaScript设计模式">
                                            </a>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/course/9.html" target="_blank" class="aBlack" title="前端进阶之JavaScript设计模式">前端进阶之JavaScript设计模式</a></dt>
                        <dd class="cont1 lineTwoOverflow">
                            设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。                        </dd>
                        <dd class="cont2">543次学习</dd>
                    </dl>
                </li>
                                <li>
                    <a href="/course/2.html" class="img_box" target="_blank" title="GO语言核心编程课程">
                        <img src="/uploads/20221221/634ad7404159bfefc6a54a564d437b5f.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="GO语言核心编程课程">
                                            </a>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/course/2.html" target="_blank" class="aBlack" title="GO语言核心编程课程">GO语言核心编程课程</a></dt>
                        <dd class="cont1 lineTwoOverflow">
                            本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。                        </dd>
                        <dd class="cont2">516次学习</dd>
                    </dl>
                </li>
                                <li>
                    <a href="/course/74.html" class="img_box" target="_blank" title="简单聊聊mysql8与网络通信">
                        <img src="/uploads/20240103/bad35fe14edbd214bee16f88343ac57c.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="简单聊聊mysql8与网络通信">
                                            </a>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/course/74.html" target="_blank" class="aBlack" title="简单聊聊mysql8与网络通信">简单聊聊mysql8与网络通信</a></dt>
                        <dd class="cont1 lineTwoOverflow">
                            如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让                        </dd>
                        <dd class="cont2">500次学习</dd>
                    </dl>
                </li>
                                <li>
                    <a href="/course/57.html" class="img_box" target="_blank" title="JavaScript正则表达式基础与实战">
                        <img src="/uploads/20221226/bbe4083bb3cb0dd135fb02c31c3785fb.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="JavaScript正则表达式基础与实战">
                                            </a>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/course/57.html" target="_blank" class="aBlack" title="JavaScript正则表达式基础与实战">JavaScript正则表达式基础与实战</a></dt>
                        <dd class="cont1 lineTwoOverflow">
                            在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。                        </dd>
                        <dd class="cont2">487次学习</dd>
                    </dl>
                </li>
                                <li>
                    <a href="/course/28.html" class="img_box" target="_blank" title="从零制作响应式网站—Grid布局">
                        <img src="/uploads/20221223/ac110f88206daeab6c0cf38ebf5fe9ed.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="从零制作响应式网站—Grid布局">
                                            </a>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/course/28.html" target="_blank" class="aBlack" title="从零制作响应式网站—Grid布局">从零制作响应式网站—Grid布局</a></dt>
                        <dd class="cont1 lineTwoOverflow">
                            本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。                        </dd>
                        <dd class="cont2">485次学习</dd>
                    </dl>
                </li>
                            </ul>
        </div>
        <div class="rightContBox">
        <div class="rightTit">
            <a href="/ai.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a>
            <div class="tit lineOverflow">AI推荐</div>
        </div>
        <ul class="lessonRecomRList">
                        <li>
                <a href="/ai/13900.html"  target="_blank" title="PubMedQA数据集详解:生物医学问答基准、功能与应用指南" class="img_box">
                    <img src="/uploads/20260908/6a9f83280940e7.65575695.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="PubMedQA数据集详解:生物医学问答基准、功能与应用指南" style="object-fit:cover;width:100%;height:100%;">
                </a>
                <dl>
                    <dt class="lineTwoOverflow"><a href="/ai/13900.html" class="aBlack" target="_blank" title="PubMedQA">PubMedQA</a></dt>
                    <dd class="cont1 lineTwoOverflow">
                        深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。                    </dd>
                    <dd class="cont2">263次使用</dd>
                </dl>
            </li>
                        <li>
                <a href="/ai/13899.html"  target="_blank" title="H2O EvalGPT:开源LLM大模型评估与排行榜工具" class="img_box">
                    <img src="/uploads/20260908/17887986376a9ee6adaf3f5.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="H2O EvalGPT:开源LLM大模型评估与排行榜工具" style="object-fit:cover;width:100%;height:100%;">
                </a>
                <dl>
                    <dt class="lineTwoOverflow"><a href="/ai/13899.html" class="aBlack" target="_blank" title="H2O EvalGPT">H2O EvalGPT</a></dt>
                    <dd class="cont1 lineTwoOverflow">
                        H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。                    </dd>
                    <dd class="cont2">312次使用</dd>
                </dl>
            </li>
                        <li>
                <a href="/ai/13898.html"  target="_blank" title="LMArena是什么?伯克利AI模型评估平台使用指南与功能解析" class="img_box">
                    <img src="/uploads/20260908/6a9f862dbcfec7.27385604.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="LMArena是什么?伯克利AI模型评估平台使用指南与功能解析" style="object-fit:cover;width:100%;height:100%;">
                </a>
                <dl>
                    <dt class="lineTwoOverflow"><a href="/ai/13898.html" class="aBlack" target="_blank" title="LMArena">LMArena</a></dt>
                    <dd class="cont1 lineTwoOverflow">
                        LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。                    </dd>
                    <dd class="cont2">293次使用</dd>
                </dl>
            </li>
                        <li>
                <a href="/ai/13897.html"  target="_blank" title="斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解" class="img_box">
                    <img src="/uploads/20260908/6a9f86b31ed789.06773114.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解" style="object-fit:cover;width:100%;height:100%;">
                </a>
                <dl>
                    <dt class="lineTwoOverflow"><a href="/ai/13897.html" class="aBlack" target="_blank" title="HELM">HELM</a></dt>
                    <dd class="cont1 lineTwoOverflow">
                        深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。                    </dd>
                    <dd class="cont2">269次使用</dd>
                </dl>
            </li>
                        <li>
                <a href="/ai/13896.html"  target="_blank" title="MMBench详解:多模态大模型基准测试、功能特点与使用指南" class="img_box">
                    <img src="/uploads/20260908/6a9f86d3eed3e7.18564236.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="MMBench详解:多模态大模型基准测试、功能特点与使用指南" style="object-fit:cover;width:100%;height:100%;">
                </a>
                <dl>
                    <dt class="lineTwoOverflow"><a href="/ai/13896.html" class="aBlack" target="_blank" title="MMBench">MMBench</a></dt>
                    <dd class="cont1 lineTwoOverflow">
                        MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。                    </dd>
                    <dd class="cont2">87次使用</dd>
                </dl>
            </li>
                    </ul>
    </div>
        <!-- 相关文章 -->
        <div class="rightContBox">
            <div class="rightTit">
                <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a>
                <div class="tit lineOverflow">相关文章</div>
            </div>
            <ul class="aboutArticleRList">
                                <li>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/article/625488.html"  class="aBlack" title="PHP JSON_THROW_ON_ERROR 抛错后怎么保留原始字段位置">PHP JSON_THROW_ON_ERROR 抛错后怎么保留原始字段位置</a></dt>
                        <dd>
                            <span class="left">2026-09-09</span>
                            <span class="right">501浏览</span>
                        </dd>
                    </dl>
                </li>
                                <li>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/article/620983.html"  class="aBlack" title="PHP 8.5 array_last() 怎么处理空数组:从 null 结果到兼容旧版本的 Polyfill">PHP 8.5 array_last() 怎么处理空数组:从 null 结果到兼容旧版本的 Polyfill</a></dt>
                        <dd>
                            <span class="left">2026-08-16</span>
                            <span class="right">501浏览</span>
                        </dd>
                    </dl>
                </li>
                                <li>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/article/616777.html"  class="aBlack" title="宝塔配置Ruby环境:RVM+Nginx反代教程">宝塔配置Ruby环境:RVM+Nginx反代教程</a></dt>
                        <dd>
                            <span class="left">2026-05-29</span>
                            <span class="right">501浏览</span>
                        </dd>
                    </dl>
                </li>
                                <li>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/article/616127.html"  class="aBlack" title="unset函数作用范围详解">unset函数作用范围详解</a></dt>
                        <dd>
                            <span class="left">2026-05-29</span>
                            <span class="right">501浏览</span>
                        </dd>
                    </dl>
                </li>
                                <li>
                    <dl>
                        <dt class="lineTwoOverflow"><a href="/article/598283.html"  class="aBlack" title="VS Code配置Xdebug教程:PHP调试技巧全解析">VS Code配置Xdebug教程:PHP调试技巧全解析</a></dt>
                        <dd>
                            <span class="left">2026-05-13</span>
                            <span class="right">501浏览</span>
                        </dd>
                    </dl>
                </li>
                            </ul>
        </div>
    </div>
</div>

<script src="/assets/js/frontend/common.js"></script>
</body>
</html>