Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

4
PHP会话如何工作?(不是“如何使用?”)
会话文件通常存储在(例如)/tmp/服务器上,并命名为sess_{session_id}。我一直在查看内容,但无法弄清楚它们是如何工作的。 从文件中获取变量名称和内容很容易。但是PHP如何知道哪个会话属于谁? session_id似乎是完全随机的,一个IP地址可以有多个用户,并且每个用户打开多个浏览器窗口时可以有多个会话。 那么它是怎样工作的?
127 php  session 

12
SimpleTest与PHPunit
我想知道是否有人在这两个方面都有经验,可以阐明两者之间的显着差异(如果有)? 每个组件都有什么特定的强度,使其适合任何特定情况?


8
如何用PHP生成.json文件?
CREATE TABLE Posts { id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200), url VARCHAR(200) } json.php代码 <?php $sql=mysql_query("select * from Posts limit 20"); echo '{"posts": ['; while($row=mysql_fetch_array($sql)) { $title=$row['title']; $url=$row['url']; echo ' { "title":"'.$title.'", "url":"'.$url.'" },'; } echo ']}'; ?> 我必须生成results.json文件。
127 php  json 

16
什么是“->” PHP运算符,当大声读出代码时怎么说?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 您如何称呼->PHP中的这种箭头式运算符? 它可以是减号,破折号或连字符,后接大于号(或右V形)。 大声朗读代码时如何发音?
127 php  operators 

13
MySQL整数字段在PHP中以字符串形式返回
我在MySQL数据库中有一个表字段: userid INT(11) 因此,我使用以下查询将其调用到我的页面: "SELECT userid FROM DB WHERE name='john'" 然后,为了处理结果,我要做: $row=$result->fetch_assoc(); $id=$row['userid']; 现在,如果我这样做: echo gettype($id); 我得到一个字符串。这不应该是整数吗?
127 php  mysql  types  int  gettype 

11
Java的PHP var_dump等效项是什么?
PHP具有var_dump()函数,该函数输出对象的内部内容,显示对象的类型和内容。 例如: class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person); 将输出: object(Person)#1 (2) { ["firstName:private"]=> string(3) "Jon" ["lastName:private"]=> string(5) "Smith" } Java中将执行相同操作的等效项是什么?
127 java  php 

3
增加嵌套函数调用限制
PHP中有一个非常糟糕的限制:如果您调用某个调用a2()的函数a1(),又调用了a3 ...,那么何时a99()调用a100()将看到 致命错误:达到最大功能嵌套级别'100',正在中止! 有什么方法可以将100个嵌套调用的限制增加到500或10000吗? 这对我来说至关重要,因为我正在开发一个带有很多回调的基于事件的系统。
127 php  xdebug 



7
如何在foreach循环中删除数组元素?
我想遍历一个数组,foreach以检查是否存在一个值。如果该值确实存在,我想删除包含它的元素。 我有以下代码: foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } 找到值后,我不知道如何删除该元素。如何删除? 我必须使用foreach这个问题。可能有替代方法foreach,欢迎您共享它们。
127 php  arrays  loops  foreach 


20
Laravel 5-重定向到HTTPS
正在执行我的第一个Laravel 5项目,并且不确定在哪里或如何在我的应用程序上放置强制HTTPS的逻辑。关键在于,有许多域指向该应用程序,并且只有三分之二使用SSL(第三个是后备域,长话短说)。所以我想用我的应用程序的逻辑而不是.htaccess来处理这个问题。 在Laravel 4.2中,我使用以下代码完成了重定向filters.php: App::before(function($request) { if( ! Request::secure()) { return Redirect::secure(Request::path()); } }); 我在想应该在中间件上实现类似这样的东西,但是我不能完全理解使用它。 谢谢! 更新 如果您像我一样使用Cloudflare,则可以通过在控制面板中添加新的页面规则来实现。

8
在PHP中将字符串解析为布尔值
今天,我正在使用PHP,并且发现在某种情况下不能正确地将字符串值“ true”和“ false”解析为布尔值,例如考虑以下函数: function isBoolean($value) { if ($value) { return true; } else { return false; } } 如果我执行: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead of false isBoolean("asd") // Returns true, instead of false 它似乎只适用于“ 1”和“ 0”值: isBoolean("1") // Returns true isBoolean("0") // …
126 php  parsing  boolean 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.