Questions tagged «php»

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

4
Laravel中的“质量分配”是什么意思?
当我浏览有关雄辩的ORM主题部分的Laravel文档时,我有了一个新名词Mass Assignment。 文档显示如何进行批量分配和fillable或guarded属性设置。但是在经历了这些之后,我Mass Assignment对它及其工作方式没有一个清晰的了解。 根据我过去在CodeIgniter中的经验,我也没有听说过这个词。 有人对此有一个简单的解释吗?

7
通过PHP导出为CSV
假设我有一个数据库...。是否可以通过PHP将数据库中的内容导出到CSV文件(和文本文件,如果可能)?
158 php  csv 



3
PDO获取最后插入的ID
我有一个查询,我想插入最后一个ID。字段ID是主键,并且是自动递增的。 我知道我必须使用以下语句: LAST_INSERT_ID() 该语句适用于如下查询: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; 但是,如果我想使用以下语句获取ID: $ID = LAST_INSERT_ID(); 我收到此错误: Fatal error: Call to undefined function LAST_INSERT_ID() 我究竟做错了什么?
158 php  mysql  database  pdo 



10
确定PHP中是否存在数组键的更快,更好的方法是什么?
考虑这两个例子... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } 我有兴趣知道这些方法是否更好。我一直使用第一个示例,但是看到很多人在此站点上使用第二个示例。 那么,哪个更好?快点?意图更清晰?
157 php  performance 

19
PHP将XML转换为JSON
我试图将xml中的xml转换为json。如果我使用简单的xml和json_encode进行简单的转换,则xml中的任何属性都不会显示。 $xml = simplexml_load_file("states.xml"); echo json_encode($xml); 所以我试图像这样手动解析它。 foreach($xml->children() as $state) { $states[]= array('state' => $state->name); } echo json_encode($states); 状态的输出{"state":{"0":"Alabama"}}不是{"state":"Alabama"} 我究竟做错了什么? XML: <?xml version="1.0" ?> <states> <state id="AL"> <name>Alabama</name> </state> <state id="AK"> <name>Alaska</name> </state> </states> 输出: [{"state":{"0":"Alabama"}},{"state":{"0":"Alaska"} var dump: object(SimpleXMLElement)#1 (1) { ["state"]=> array(2) { [0]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) …
157 php  xml  json 

7
从Laravel向外部API执行HTTP请求
我想要的是从具有HTTP(例如jQuery的AJAX)请求的API到外部api的对象。我该如何开始?我曾对Google先生进行过研究,但找不到任何帮助。 我开始怀疑这是否可能?在这篇文章中,Laravel 4发出了从控制器到外部url的发布请求,其中包含看起来可以完成的数据。但是没有示例,也没有任何来源可以找到一些文档。 请帮帮我吗?
157 php  http  laravel  request 

18
有没有办法在XAMPP中使用两个PHP版本?
我们将XAMPP与PHP 7.0一起运行,因为我们的新产品需要PHP 7。 但是有些旧项目使用的功能,例如mysql_connect等等。在PHP 7.0中已将其删除。 因此,有没有一种方法可以轻松地在XAMPP中更改PHP版本? 注意:请不要建议将旧项目升级为与新版本兼容,因为我无法以开发人员(只是员工)的身份做出决定,因此无法执行此操作。
157 php  xampp 

21
如何在PHP中为数组重新索引?
我有以下数组,我想对其重新索引,以使键反向(理想情况下从1开始): 当前数组(编辑:该数组实际上看起来像这样): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] => 1 ) [0] => Object ( [title] => Sub-Sub-Section [linked] => ) ) 应该如何: Array ( [1] => Object ( [title] => Section [linked] => 1 …
157 php  arrays  indexing 

9
PHP-获取数组值的键名
我有如下数组: function example() { /* some stuff here that pushes items with dynamically created key strings into an array */ return array( // now lets pretend it returns the created array 'firstStringName' => $whatEver, 'secondStringName' => $somethingElse ); } $arr = example(); // now I know that $arr contains $arr['firstStringName']; …
157 php  arrays  array-key 

5
捕获和重新抛出异常的最佳实践是什么?
应该将捕获的异常直接重新抛出,还是将它们包装在新的异常周围? 也就是说,我应该这样做: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw $e; } 或这个: try { $connect = new CONNECT($db, $user, $password, $driver, $host); } catch (Exception $e) { throw new Exception("Exception Message", 1, $e); } 如果您的答案是直接抛出,请建议使用异常链接,我无法理解我们使用异常链接的实际情况。
156 php  exception 


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.