Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 构建URL,确定http/s_Php_Url - Fatal编程技术网

Php 构建URL,确定http/s

Php 构建URL,确定http/s,php,url,Php,Url,首先我想让你们知道我不是PHP专家,我知道一些基础知识。我在自学,这就是为什么我向你们寻求帮助 我做了一些搜索,但在精神上,我不知道我应该搜索什么 整个块中的一行代码 $base_root = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; 因此,代码块用于构建url。这行代码选择它是http还是https (isset($_SERVER['HTTPS']) &&am

首先我想让你们知道我不是PHP专家,我知道一些基础知识。我在自学,这就是为什么我向你们寻求帮助

我做了一些搜索,但在精神上,我不知道我应该搜索什么

整个块中的一行代码

$base_root = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http';
因此,代码块用于构建url。这行代码选择它是http还是https

(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
此行检查是否设置了https。直到现在还可以

 ? 'https' : 'http';
这就是我需要帮助的地方。“?”和“:”是什么意思

提前谢谢。 如果你们能给我推荐一些我可以学习的书籍、网站或教程,那也太好了

亲切的问候

这是最重要的

如果
前面的条件为
,则返回
之间的值:
。如果条件为
false
,则为
后的值


一般来说,我建议阅读PHP手册,它提供了关于PHP的几乎所有主题的大量信息。

它是if-else组合的缩写


陈述代码1:代码2

相当于


如果(声明){
代码1
}否则{
代码2
}


这是三元条件运算符:

只需检查以下条件,您将很容易理解

if((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')){
    $base_root = 'https';
}else{
    $base_root = 'http';
}

哇,太好了,谢谢。我还需要搜索很多其他运营商。谢谢,谢谢。但是里面有很多东西,我应该看全部的文档吗?@OuzKedz你至少应该看一下。它提供了有关基本用途的信息。可能无法阅读整个函数文档,我建议您在需要时搜索适当的方法,然后阅读相应的手册。@OuzKedz-我建议您根据需要阅读它。但是这一章值得一个下午,特别是从“基本语法”到“控制结构”。太好了,非常感谢
if((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')){
    $base_root = 'https';
}else{
    $base_root = 'http';
}