gpt4 book ai didi

php - Codeigniter,PHP echo base_url() 与 base_url() 有什么不同?

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:30 24 4
gpt4 key购买 nike

我很困惑。当您想将其显示在前面时使用 echo 。但我想导入 css 文件 url 不需要显示在前面,因为你只需要引用 url 的位置。


有时,import css without echo,它工作正常。

<link rel="stylesheet" type="text/css" href="<?php base_url();?>css/animate.css">

但有时如果我不使用echo,它是行不通的。

<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">

这是什么意思?

最佳答案

base_url调用一个函数,echo在前面表示显示函数的输出。

我相信它“有时”起作用的原因是因为起作用的文件与 css 文件夹本身处于同一级别。这意味着您的 index.php 可以工作,但是转到 {somefolder}/somefile.php 不会工作,因为它也会在 {somefolder} 中寻找自己的 css 文件夹。

通常我所做的是在路径本身前面放置一个斜线,这样就无需使用函数开始,这也意味着无论您有多少个子文件夹,它总是会加载相同的style.css 文件。

<link rel="stylesheet" type="text/css" href="/css/style.css">

如果您在 public_html 文件夹或网站根目录中有一个 css 文件夹,那么使用它可以保证它适用于您可能拥有的所有页面。

关于php - Codeigniter,PHP echo base_url() 与 base_url() 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com