Questions tagged «php»

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

13
本地机器上的PHP服务器?
我正在尝试构建一个PHP网站,并且想要测试我的PHP文件而不将其上传到主机。在上载它们之前,基本上在我自己的机器上对其进行测试。我怎么做?
161 php  server  local 

30
PHP计算年龄
考虑到他们的DOB格式为dd / mm / yyyy,我正在寻找一种计算年龄的方法。 我一直在使用以下功能,该功能在几个月内都工作良好,直到出现某种故障导致while循环永远不会结束并磨碎整个站点为止。由于每天有近100,000个DOB多次通过此功能,因此很难确定造成此问题的原因。 有人有更可靠的年龄计算方法吗? //replace / with - so strtotime works $dob = strtotime(str_replace("/","-",$birthdayDate)); $tdate = time(); $age = 0; while( $tdate > $dob = strtotime('+1 year', $dob)) { ++$age; } return $age; 编辑:此函数的某些时间似乎可以正常工作,但对于14年9月14日的DOB返回“ 40” return floor((time() - strtotime($birthdayDate))/31556926);
160 php 


4
Laravel未知列'updated_at'
我刚开始使用Laravel并收到以下错误: 未知列'updated_at'插入gebruikers(naam,wachtwoord,updated_at,created_at) 我知道错误是由于在迁移表时出现在时间戳列中,但我没有使用该updated_at字段。我遵循Laravel教程时曾经使用它,但是现在我正在制作(或尝试制作)自己的东西。即使不使用时间戳,我也会收到此错误。我似乎找不到使用它的地方。这是代码: 控制者 public function created() { if (!User::isValidRegister(Input::all())) { return Redirect::back()->withInput()->withErrors(User::$errors); } // Register the new user or whatever. $user = new User; $user->naam = Input::get('naam'); $user->wachtwoord = Hash::make(Input::get('password')); $user->save(); return Redirect::to('/users'); } 路线 Route::get('created', 'UserController@created'); 模型 public static $rules_register = [ 'naam' => 'unique:gebruikers,naam' ]; public static …

21
PHP:如何从数组中删除特定元素?
当我知道元素名称时,如何从数组中删除元素?例如: 我有一个数组: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); 用户输入 strawberry strawberry 已移除。 要充分说明: 我有一个数据库,该数据库存储用逗号分隔的项目列表。该代码根据用户选择所在的位置来提取列表。因此,如果他们选择草莓,则会在草莓所在的每个条目中进行代码提取,然后使用split()将其转换为数组。我想让他们从数组中删除用户选择的项目,例如此示例草莓。
159 php  arrays 

30
CodeIgniter从网址中删除index.php
我当前的网址看起来像这样[mysite]index.php/[rest of the slug]。 我想index.php从这些网址中删除。 mod_rewrite在我的apache2服务器上启用。在config,$config['index_page'] = ''; 我的codeignitor根.htaccess文件包含 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L] 但是仍然无法正常工作。我要去哪里错了?

6
PHP Foreach通过参考传递:最后一个元素重复吗?(臭虫?)
我刚编写的简单php脚本有一些非常奇怪的行为。我将其减少到重新创建该错误所需的最低限度: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value */ } print_r($arr); // $arr has changed....why? ?> 输出: Array ( [0] => foo [1] => bar [2] => baz …
159 php  arrays  loops  reference 

7
从多个复选框获取$ _POST
我有1个表单,里面有多个复选框(每个都有代码): <input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>"> $row['Report ID']数据库中的主键在哪里- 因此每个值都不同。 我如何知道已选中哪些复选框?(也许多个) 这是针对收件箱系统的,我下面有一个按钮,我想(单击时)删除$row['Report ID']选中了复选框的所有消息(标识:)。
159 php  html  forms  checkbox 


3
PHP7中的可空返回类型
PHP 7引入了返回类型声明。这意味着我现在可以指示返回值是某个类,接口,数组,可调用或新暗示的标量类型之一,对于函数参数而言,这是可能的。 function returnHello(): string { return 'hello'; } 通常,值并不总是存在,并且您可能返回某种类型的值或null。虽然您可以通过将参数的默认值设置为null(DateTime $time = null)来使参数为可空状态,但是似乎没有办法对返回类型执行此操作。确实是这种情况,还是我不知如何找到方法呢?这些不起作用: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }




6
jQuery AJAX文件上传PHP
我想在我的Intranet页面上实现一个简单的文件上传,并使用最小的设置。 这是我的HTML部分: <input id="sortpicture" type="file" name="sortpic" /> <button id="upload">Upload</button> 这是我的JS jQuery脚本: $("#upload").on("click", function() { var file_data = $("#sortpicture").prop("files")[0]; var form_data = new FormData(); form_data.append("file", file_data); alert(form_data); $.ajax({ url: "/uploads", dataType: 'script', cache: false, contentType: false, processData: false, data: form_data, type: 'post', success: function(){ alert("works"); } }); }); 网站的根目录中有一个名为“ uploads”的文件夹,具有“用户”和“ IIS_users”的更改权限。 …
159 javascript  php  jquery  ajax  upload 

8
PHP检查对象或类中是否存在属性
我了解PHP没有纯对象变量,但是我想检查属性是否在给定的对象或类中。 $ob = (object) array('a' => 1, 'b' => 12); 要么 $ob = new stdClass; $ob->a = 1; $ob->b = 2; 在JS中,我可以编写此代码来检查a对象中是否存在变量: if ('a' in ob) 在PHP中,可以执行类似的操作吗? 非常感谢您的建议。

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.