我有这个简单的代码:
<?php
$inipath = php_ini_loaded_file();
echo session_start();
echo print_r($_SESSION);
echo '<br>';
echo print_r($_POST);
echo '<br>';
echo print_r($_GET);
echo '<br>';
include('checkUser.php');
if ($inipath) {
$_SESSION['haha'] = '1';
echo 'Loaded php.ini: ' . $inipath .'<br>'. 'hello';
echo '<br>'. 'new line';
echo '<br>'. $_SESSION['haha'] . 'hmmm';
} else {
echo 'A php.ini file is not loaded';
}
hehe();
?>
结果是:
1Array ( [error] => 0 [time] => America/New_York [type] => 99 [apples] => 6 [haha] => 1 ) 1
Array ( ) 1
Array ( ) 1
Loaded php.ini: /var/www/vhosts/system/website.ca/etc/php.ini
hello
new line
1hmmmyeah, you are at checkuser
这些'1'到底是什么?我有一个'1'的唯一地方是$ _SESSION ['哈哈'];但删除它也没有任何作用。
帮助!
修改 为什么我在这里被投票? 我现在被禁止再提问了。你认为这是一个不恰当的问题,让我摸不着头几个小时。
作为一个动作脚本程序员突然接管了一个完全成熟的Web开发任务,其他人留下了 - 充满了从PHP,jquery,javascript,ajax,css,sass混合在一起的代码补丁 - 我真的没有像普通开发人员一样工作的机会。有时我甚至不知道我在看什么语言。我甚至都不知道我不知道的。昨天我在这里看到这个&lt;%“内容”%&gt;“。我认为这可能是一个PHP快捷方式。一位朋友建议这是asp。我用Google搜索,一无所获。后来我发现它是下划线.js,只花了一个小时窥探。这是我目前的日常生活。大多数其他人都很幸运,因为他们一次只学习一种语言。这里似乎有一些不错的人,但也有其他人可能不应该享有特权。一周后,我是一个更好的网络开发人员,并乐于支付专家交流,而不是处理聪明人的幼稚行为与低调的权力。
编辑2 :谢谢你,让任何人投票支持我,以便我可以再次提问。欢呼声。
答案 0 :(得分:5)
echo session_start();
session_start返回true或false。 echo true
== echo 1
答案 1 :(得分:1)
这是因为您正在打印函数的结果:
echo session_start();
将打印1
,因为它会返回true
和true == 1
。
同样的:
echo print_r([...])
print_r()
返回true
并自行打印结果。