Questions tagged «php»

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

7
如何从php脚本创建和下载csv文件?
我是一名新手程序员,我搜索了很多有关我的问题的内容,但找不到与此有关的有用解决方案或教程。 我的目标是我有一个PHP数组,数组元素显示在页面上的列表中。 我想添加一个选项,以便用户如果愿意,他/她可以创建带有数组元素的CSV文件并下载。 我不知道该怎么做。我也搜索了很多。但尚未找到任何有用的资源。 请为我提供一些教程或解决方案或建议以自己实施。由于我是新手,请提供易于实施的解决方案。 我的数组看起来像: Array ( [0] => Array ( [fs_id] => 4c524d8abfc6ef3b201f489c [name] => restaurant [lat] => 40.702692 [lng] => -74.012869 [address] => new york [postalCode] => [city] => NEW YORK [state] => ny [business_type] => BBQ Joint [url] => ) )


21
PHPUnit-使用配置文件时“未执行测试”
问题 为了提高代码质量,我决定尝试学习如何使用单元测试而不是平庸的最佳测试解决方案来测试代码。 我决定使用composer为个人库安装PHPUnit,这使我可以实现常见的数据库功能。最初,我没有用于PHPUnit的配置文件,当我运行以下命令时: $ phpunit tests/GeneralStringFunctions/GeneralStringFunctionsTest 请注意,这是一个终端命令,因此未包含.php扩展名。上面提到的GeneralStringFunctionsTest实际上是一个GeneralStringFunctionsTest.php文件。 输出是我期望的: 时间:31毫秒,内存:2.75Mb OK(1个测试,1个断言) 然后,我尝试使用配置文件自动加载测试套件,而不必每次都手动输入文件。我phpunit.xml在根目录中创建了一个名为的文件,并将以下内容输入到该文件中:http : //pastebin.com/0j0L4WBD: <?xml version = "1.0" encoding="UTF-8" ?> <phpunit> <testsuites> <testsuite name="Tests"> <directory>tests</directory> </testsuite> </testsuites> </phpunit> 现在,当我运行命令时: phpunit 我得到以下输出: Sebastian Bergmann和贡献者的PHPUnit 4.5.0。 从/Users/muyiwa/Projects/DatabaseHelper/phpunit.xml中读取配置 时间:16毫秒,内存:1.50Mb 没有执行测试! 如果有帮助,我的目录结构如下: src-顶级目录(包含所有源代码) 测试-顶级目录(包含所有测试,结构与src文件夹相同) 供应商-Composer第三方文件 我也有composer json和lock文件,以及顶层phpunit xml文件。 我尝试过的事情 将目录更改phpunit.xml为tests/GeneralStringFunctions 将目录更改phpunit.xml为./tests 将phpunit.xml文件移动到tests目录,然后将目录更改为./而不是tests。 在目录标记中添加后缀属性,phpunit.xml以将“ Tests”指定为显式后缀。

9
将xml载入php文件时出现“ xmlParseEntityRef:无名称”警告
我正在使用读取PHP中的XML simplexml_load_file。但是,在尝试加载xml时,它会显示警告列表 Warning: simplexml_load_file() [function.simplexml-load-file]: <project orderno="6" campaign_name="International Relief & Development" project in /home/bluecard1/public_html/test.php on line 3 Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /home/bluecard1/public_html/test.php on line 3 Warning: simplexml_load_file() [function.simplexml-load-file]: http://..../index.php/site/projects/:15: parser error : xmlParseEntityRef: no name in /home/bluecard1/public_html/test.php on line 3 Warning: simplexml_load_file() [function.simplexml-load-file]: ional Relief & Development" project_id="313" client_name="International …
89 php  xml  simplexml 

5
php-如何解决此非法偏移类型错误
我越来越 非法胶印类型 此代码每次迭代的错误。这是代码: $s = array(); for($i = 0; $i < 20; $i++){ $source = $xml->entry[$i]->source; $s[$source] += 1; } print_r($s)
89 php  arrays 

9
Laravel:语法错误或访问冲突:1055错误
我想在同一查询中使用WhereIn和Groupby来获取结果。 我已经试过了: $loadids=explode("#@*",$reciptdet->loading_id); $loadingdatas=DB::table('loading')->groupBy('vehicle_no')->whereIn('id',$loadids)->get(); 但是我得到了这个错误信息: SQLSTATE [42000]:语法错误或访问冲突:1055'sbrtpt.loading.id'不在GROUP BY中(SQL:从*中加载*,从(14,15,16)组中的ID按Vehicle_no分组)
89 php  laravel  laravel-5 




5
php is_function()确定变量是否为函数
我很高兴读到php中的匿名函数,它使您可以声明一个比使用create_function更容易使用的函数。现在,我想知道是否有一个传递了变量的函数,如何检查它以确定它是否是一个函数?还没有is_function()函数,当我对作为函数的变量进行var_dump时: $func = function(){ echo 'asdf'; }; var_dump($func); 我得到这个: object(Closure)#8 (0) { } 关于如何检查这是否有功能的任何想法?

4
PHP simpleXML如何以格式化的方式保存文件?
我正在尝试使用PHP的SimpleXML将一些数据添加到现有XML文件中。问题在于它将所有数据添加到一行中: <name>blah</name><class>blah</class><area>blah</area> ... 等等。全部在一行中。如何引入换行符? 我该怎么做? <name>blah</name> <class>blah</class> <area>blah</area> 我正在使用asXML()功能。 谢谢。

5
PHP中的函数返回的访问数组
我正在使用一个模板引擎,该引擎将代码插入我想要的站点中。 我写了一个函数来测试一些很简单的东西: myfunction() { return '($this->data["a"]["b"] ? true : false)'; } 问题是,$ this-> data是私有的,我无法在任何地方访问它,因此我必须使用getData();。这导致我的问题。 $this->getData()['a']['b'] 不起作用,并且先分配值也不起作用,因为它将直接在if()块中使用。 有任何想法吗?
88 php  arrays 

7
MySQL日期时间字段和夏时制-如何引用“额外”小时?
我正在使用美国/纽约时区。在秋季,我们“退后”一个小时-在凌晨2点有效地“获得”一个小时。在过渡点发生以下情况: 它是01:59:00 -04:00, 然后一分钟后变成:01 :00 : 00 -05:00 因此,如果您只是简单地说“ 1:30 am”,那么您是指第一次还是1:30滚动还是第二次就不清楚了。我正在尝试将计划数据保存到MySQL数据库,并且无法确定如何正确保存时间。 这是问题所在: “ 2009-11-01 00:30:00”内部存储为2009-11-01 00:30:00 -04:00 “ 2009-11-01 01:30:00”内部存储为2009-11-01 01:30:00 -05:00 这是很好的,也是可以预期的。但是,如何将任何内容保存到01:30:00 -04:00?该文档没有显示对指定偏移量的任何支持,因此,当我尝试指定偏移量时,它已被适当忽略。 我想到的唯一解决方案是将服务器设置为不使用夏时制的时区,并在脚本中进行必要的转换(为此我使用PHP)。但这似乎没有必要。 非常感谢您的任何建议。
88 php  mysql  datetime  timestamp  dst 

3
Windows的PHP线程安全和非线程安全
我正在下载Windows的PHP。我在网站上有2个选择。 PHP线程安全 PHP非线程安全 请回答以下问题: 两者有什么区别?彼此之间的优缺点是什么? 我正在开发一个电子商务网站,该网站的流量很大,更推荐哪个网站,为什么?

6
在PHP中如何清除WSDL缓存?
通过php_info()WSDL缓存所在的位置(/tmp),但我不一定知道删除以WSDL开头的所有文件是否安全。 是的,我应该能够从中删除所有内容/tmp,但是我不知道如果删除所有WSDL文件,这还会影响什么。
88 php  soap  caching  wsdl 

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.