Questions tagged «php»

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




16
在Windows XAMPP中升级PHP?
我想知道如何在Windows Xampp中升级PHP?我试图从PHP主站点下载最新的PHP版本,但是当我检查(phpinfo)时,仍然可以看到以前的版本仍在使用中。
174 php  windows  xampp 

30
PHP的隐藏功能?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊不清,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 9年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我知道这听起来像是一个尖锐的问题,但让我解释一下我来自哪里。 大学毕业后,我在一家PHP商店找到了一份工作。我在那里工作了一年半,以为我已经学到了学习编程的全部知识。 然后,我在一家规模相当大的公司担任单人内部开发商店的工作,所有工作都在C#中进行。在担任这个职位时,我开始阅读大量的博客和书籍,并很快意识到我以为自己了解所有知识是多么错误。我了解了单元测试,依赖项注入和装饰器模式,松散耦合的设计原理,关于继承的讨论等等,而且我一再地学习这些知识。不用说,我的编程风格在去年完全改变了。 现在,我发现自己接了一个php项目,为朋友的启动做一些编码,与C#编程相比,我感到完全受了限制。确实让我感到困扰的是,必须通过附加'$ this->'来引用类范围内的所有变量。令我烦恼的是,我尝试过的所有IDE都没有很好的智能感知能力,而且我的SimpleTest单元测试方法必须以单词“ test”开头。动态类型使我无法隐式指定方法期望的参数类型,而必须编写switch语句来执行方法重载,这使我感到疯狂。我不能忍受不能有嵌套的名称空间,而必须使用::运算符来调用基类的构造函数。 现在,我无意开始进行PHP与C#的辩论,而是要确定我确信有些PHP功能我不知道或无法正确使用。我陷入C#宇宙中,无法在玻璃碗外面看。 所以我问,您最喜欢PHP的哪些功能?在.Net语言中,您可以做哪些事情,这些事情您做不到或很难做?

8
双向加密:我需要存储可以检索的密码
我正在创建一个应用程序,该应用程序将存储用户可以检索和查看的密码。密码用于硬件设备,因此无法检查哈希。 我需要知道的是: 如何在PHP中加密和解密密码? 什么是最安全的密码加密算法? 我在哪里存储私钥? 除了存储私钥之外,要求用户在需要解密密码的任何时间都输入私钥是一个好主意吗?(可以信任此应用程序的用户) 密码可以通过什么方式被盗和解密?我需要注意什么?

12
PHP-从对象数组中按对象属性查找条目
该数组如下所示: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) ... 我有一个名为的整数变量$v。 如何选择具有对象的数组条目,其中的ID属性具有$v值?
174 php  arrays  object 

18
找不到Laravel PHP命令
我已经使用composer安装了Laravel,没有问题,但是当我尝试在终端中执行“ laravel ”时,我遇到了一个典型的错误: -bash:laravel:找不到命令 如果我阅读了官方网站的文档,则需要这样做: 确保将〜/ .composer / vendor / bin目录放置在PATH中,以便在终端中运行laravel命令时找到laravel可执行文件。 但是我不知道该怎么做(我是终端控制台命令的新手)。 你能帮我吗?谢谢!!
174 php  bash  laravel 

10
检查变量是否为空或空字符串的更好方法?
由于PHP是一种动态语言,因此检查提供的字段是否为空的最佳方法是什么? 我要确保: null被认为是一个空字符串 只有空格的字符串被认为是空的 “ 0”不被认为是空的 到目前为止,这是我得到的: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } 必须有一个更简单的方法吗?
173 php  validation 


17
解析错误:语法错误,我的PHP代码中文件意外结束
我收到一个错误: Parse error: syntax error, unexpected end of file in the line 使用此代码: <html> <?php function login() { // Login function code } if (login()) {?> <h2>Welcome Administrator</h2> <a href=\"upload.php\">Upload Files</a> <br /> <a href=\"points.php\">Edit Points Tally</a> <?php} else { echo "Incorrect login details. Please login"; } ?> Some more …
173 php  html  parse-error 

14
PHP-获取布尔值以在false时返回false
以下代码不会输出任何内容: $bool_val = (bool)false; echo $bool_val; 但是下面的代码打印1: $bool_val = (bool)true; echo $bool_val; 有没有更好的方式来打印0或false时$bool_val是false不是增加一个if声明?
172 php  boolean 

6
狂饮6:没有更多的json()方法来响应
以前在Guzzle 5.3中: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); 我可以轻松地从JSON响应中获取一个PHP数组。现在在《食尸鬼6》中,我不知道该怎么做。似乎没有json()办法了。我(快速)从最新版本中阅读了该文档,但未发现有关JSON响应的任何信息。我想我错过了一些东西,也许有一个我不理解的新概念(或者我没有正确阅读)。 这是(下面)新方法唯一的方法吗? $response = $client->get('http://httpbin.org/get'); $array = json_decode($response->getBody()->getContents(), true); // :'( var_dump($array[0]['origin']); 还是有帮手或类似的东西?
172 php  guzzle 

11
在日期中增加一天
我向日期添加一天的代码返回添加日期之前的日期: 2009-09-30 20:24:00添加一天之后的日期应滚动到下个月:1970-01-01 17:33:29 <?php //add day to date test for month roll over $stop_date = date('Y-m-d H:i:s', strtotime("2009-09-30 20:24:00")); echo 'date before day adding: '.$stop_date; $stop_date = date('Y-m-d H:i:s', strtotime('+1 day', $stop_date)); echo ' date after adding one day. SHOULD be rolled over to the next month: '.$stop_date; ?> …
172 php  date  datetime 

12
清除PHP数组值的最佳方法
清除数组中的所有值哪个更有效?第一个要求我在第二个示例的循环中每次使用该函数。 foreach ($array as $i => $value) { unset($array[$i]); } 或这个 foreach($blah_blah as $blah) { $foo = array(); //do something $foo = null; }
172 php  arrays 

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.