Questions tagged «php»

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

7
函数内部的“ static”关键字?
我正在查看Drupal 7的资源,发现了一些以前从未见过的东西。我在php手册中做了一些初步的了解,但没有解释这些示例。 关键字static对函数内部的变量有什么作用? function module_load_all($bootstrap = FALSE) { static $has_run = FALSE
110 php  function  static  keyword 

26
Laravel 5.2无法读取环境文件
升级到Laravel 5.2后,没有任何.env文件值被读取。我遵循了升级说明;除auth.php外,我的所有配置文件均未更改。它们在以前的版本5.1.19中都正常工作 .env 包含诸如 DB_DATABASE=mydb DB_USERNAME=myuser config/database.php 包含 'mysql' => [ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), ] 我收到此错误: PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) 显然没有拉我的环境配置。这正在影响我的每个配置文件,包括第三方(例如bugsnag)。 我也试过 php artisan config:clear php artisan cache:clear 更新资料 试 php artisan tinker >>> env('DB_DATABASE') => null >>> …

7
使用return时需要断开开关吗?
我想知道当使用“返回”时是否需要在“切换”功能中使用“中断”。 function test($string) { switch($string) { case 'test1': return 'Test 1: ' . $string; case 'test2': return 'Test 2: ' . $string; } } 我已经尝试过了,它可以正常工作而不会“中断”。但是我需要知道这是否安全。谢谢。
110 php 


4
在PHP中编写新行到文件(换行)
我的代码: $i = 0; $file = fopen('ids.txt', 'w'); foreach ($gemList as $gem) { fwrite($file, $gem->getAttribute('id') . '\n'); $gemIDs[$i] = $gem->getAttribute('id'); $i++; } fclose($file); 由于某种原因,它\n以字符串形式编写,因此文件如下所示: 40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880 根据Google的指示,它告诉我使用\r\n,但\r它是回车符,这似乎不是我想要执行的操作。我只希望文件看起来像这样: 40119 40122 40120 42155 36925 45881 42145 45880 谢谢。
109 php  newline  fopen  fwrite  linefeed 

5
遍历数组php
我有这个数组...如何打印每个文件路径和文件名?做这个的最好方式是什么? Array ( [0] => Array ( [fid] => 14 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => trucks_10785.jpg [filepath] => sites/default/files/trucks_10785.jpg [filemime] => image/jpeg [filesize] => 143648 [status] => 1 [timestamp] => 1291424171 [nid] => 8 ) [1] => Array …
109 php  arrays  printing  loops 

12
直接调用分配给对象属性的闭包
我希望能够直接调用分配给对象属性的闭包,而无需将闭包重新分配给变量然后再调用它。这可能吗? 以下代码无法正常工作并导致Fatal error: Call to undefined method stdClass::callback()。 $obj = new stdClass(); $obj->callback = function() { print "HelloWorld!"; }; $obj->callback();

5
PHP-将两个数组合并为一个数组(也删除重复项)
嗨,我正在尝试合并两个数组,并且还想从最终数组中删除重复的值。 这是我的数组1: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) 这是我的数组2: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) 我array_merge用于将两个数组合并为一个数组。它正在给出这样的输出 Array ( …


3
重置PHP数组索引
我有一个看起来像这样的PHP数组: [3] => Hello [7] => Moo [45] => America PHP的功能是什么? [0] => Hello [1] => Moo [2] => America
109 php  arrays 

1
mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?
在我的本地/开发环境中,MySQLi查询执行正常。但是,当我将其上载到Web主机环境时,出现以下错误: 致命错误:在...中的非对象上调用成员函数bind_param() 这是代码: global $mysqli; $stmt = $mysqli->prepare("SELECT id, description FROM tbl_page_answer_category WHERE cur_own_id = ?"); $stmt->bind_param('i', $cur_id); $stmt->execute(); $stmt->bind_result($uid, $desc); 为了检查我的查询,我尝试通过控制面板phpMyAdmin执行查询,结果没有问题。

6
尝试安装pecl扩展时,mac os x 10.7.3上的$ PHP_AUTOCONF错误
我正在尝试使用pecl_http和memcache设置我的机器,在两种情况下,我都会遇到类似的错误。这是在MAC OS X 10.7.3(lion)上的,我也安装了XCODE。在运行这些命令之前,我还安装了Zend Server社区版,并设置了CFLAGS ='-arch i386 -arch x86_64'环境变量。所以请帮忙我需要做的 bash-3.2# **sudo pecl install pecl_http-1.7.1** downloading pecl_http-1.7.1.tgz ... Starting to download pecl_http-1.7.1.tgz (174,098 bytes) .....................................done: 174,098 bytes 71 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 Cannot find …

15
dyld:未加载库:/usr/local/lib/libjpeg.8.dylib-自酿php
由于遇到这个libpng问题,PHP无法为我工作,所以我用Homebrew重新安装了新版本。 但是,libjpeg这次我遇到了类似的错误: $ php -v dyld: Library not loaded: /usr/local/lib/libjpeg.8.dylib Referenced from: /usr/local/bin/php Reason: image not found Trace/BPT trap: 5 有什么建议?
108 php  homebrew 

13
将stdClass对象转换为PHP中的数组
我从postmeta获取post_id为: $post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); 当我尝试print_r($post_id); 我有这样的数组: Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => 142 ) ) 而且我不知道如何遍历它,如何获得这样的数组 …
108 php  arrays 

18
在Laravel视图中使用CSS?
我刚刚开始学习Laravel,并且可以做控制器和路由的基础知识。 我的操作系统是Mac OS X Lion,它在MAMP服务器上。 我的来自routes.php的代码: Route::get('/', function() { return View::make('home.index'); }); Route::get('businesses', function() { return View::make('businesses.index'); }); Route::get('testing', function() { return View::make('testing.index'); }); Route::get('hello', function() { return "<h3>Hello world!</H3>"; }); 可行,视图完美显示,“但是”我想尝试做的是在视图中包含CSS,我尝试在目录中添加指向样式表的链接,但页面甚至将其显示为默认浏览器字体虽然CSS是在HTML中! 这是来自views文件夹中企业的index.php: <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <p>Business is a varied term. My content here. 我尝试在其他views文件夹(测试)中使用Blade模板引擎来显示CSS,但是即使CSS在测试文件夹中,CSS仍然没有显示! 当我慢慢学习这个框架时,如何克服这个问题并变得更好?
108 php  frameworks  laravel 

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.