Questions tagged «php»

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

16
比较php中的浮动
我想比较PHP中的两个浮点数,如以下示例代码所示: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } 在此代码中,即使和相同,它也返回else条件的结果而不是if条件。有没有什么特殊的方法来处理/比较PHP中的浮点数?$a$b 如果是,请帮助我解决此问题。 还是我的服务器配置有问题?

5
.rar,.zip文件MIME类型
我正在开发一个简单的php上传脚本,用户只能上传ZIP和RAR文件。 我应该使用哪些MIME类型检查$_FILES[x][type]?(请提供完整清单) 谢谢..
156 php  zip  mime-types  rar 

11
使用雄辩的ORM在Laravel中批量插入
我们如何使用雄辩的ORM在Laravel中执行批量数据库插入? 我想在Laravel中完成此操作:https ://stackoverflow.com/a/10615821/600516, 但出现以下错误。 SQLSTATE [HY093]:无效的参数编号:命名和位置参数混合。

13
PHP类方法中的下划线会如何处理?
在查看各种PHP库时,我注意到很多人选择在某些类方法的前面加一个下划线,例如 public function _foo() ...代替... public function foo() 我意识到这最终归结于个人喜好,但我想知道是否有人对这种习惯的来源有所了解。 我的想法是,它可能是从PHP 4继承过来的,然后才可以将类方法标记为受保护或私有,以暗示“不要从类外部调用此方法”。但是,我也想到它可能起源于我不熟悉的某个地方(一种语言),或者背后隐藏着很好的理由,我将从了解中受益。 任何想法,见解和/或意见将不胜感激。
155 php  coding-style 

9
REST API-为什么使用PUT DELETE POST GET?
因此,我浏览了一些有关创建REST API的文章。其中一些建议使用所有类型的HTTP请求:like PUT DELETE POST GET。我们将创建例如index.php并以这种方式编写API: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } 好的,理所当然-我对Web服务尚不甚了解。但是,仅通过常规或(包含方法名称和所有参数)接受JSON对象,然后也以JSON响应会不会更容易。我们可以轻松地通过PHP进行序列化/反序列化,并且无需处理不同的HTTP请求方法就可以对数据进行任何处理。POSTGETjson_encode()json_decode() 我想念什么吗? 更新1: 好的-在研究了各种API并学习了很多有关XML-RPC,JSON-RPC,SOAP和REST的知识之后,我得出了这样的API合理的结论。实际上,堆栈交换实际上是在他们的站点上使用这种方法的,我确实认为这些人知道他们在做什么堆栈交换API。
155 php  json  api  rest  soap 



26
如何检查字符串是否为int而不是double等等?
PHP具有intval()将字符串转换为整数的功能。但是,我想事先检查字符串是否为整数,以便在错误的情况下向用户提供有用的错误消息。PHP有is_int(),但是对于像这样的字符串返回false "2"。 PHP具有is_numeric()函数,但是如果数字是双精度数,它将返回true。我想要的东西将为双精度返回false,但对于整数则为true。 例如: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 

9
如何查看PHP加载的扩展?
它必须在phpinfo()转储中的某个位置,但是我只是不知道在哪里。是否应该在“其他模块”部分下?别的地方?我试图弄清楚为什么某些扩展名似乎没有被加载,但是我什至不知道我应该在哪里寻找。
155 php  php-extension 


18
试图使Laravel 5电子邮件正常工作
我正在尝试通过输入URL向指定用户发送电子邮件,但出现以下错误: 第383行的AbstractSmtpTransport.php中的Swift_TransportException:预期的响应代码为250,但代码为“ 530”,消息为“ 530 5.7.1要求身份验证” 到目前为止,我只是试图使其与Gmail一起使用。我怎样才能使它工作? 这是我到目前为止的内容:mail.php <?php return [ 'driver' => env('MAIL_DRIVER',' smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"], 'encryption' => 'tls', 'username' => env('MyUsername@gmail.com'), 'password' => env('MyPassword'), 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, ]; 这是我在路线上所拥有的: Route::get('test', function() …


8
AJAX请求是否保留PHP会话信息?
如果我有一个用户登录到我的网站,并将其ID存储在中$_SESSION,则从他的浏览器中单击“保存”按钮,该按钮将向服务器发出AJAX请求。将他$_SESSION和饼干被保留在该请求,我可以安全地依赖存在于该ID $_SESSION?
154 php  ajax  session 

14
将PHP脚本作为守护进程运行
我需要将php脚本作为守护进程运行(等待说明并执行操作)。cron工作不会为我做这件事,因为指令一到达就需要立即采取措施。我知道由于内存管理问题,PHP并不是守护进程的最佳选择,但是由于种种原因,在这种情况下我必须使用PHP。我遇到了libslack的一个名为Daemon的工具(http://libslack.org/daemon),它似乎可以帮助我管理守护程序进程,但是最近5年没有任何更新,所以我想知道您是否知道一些其他适合我情况的选择。任何信息将不胜感激。
154 php  linux  unix  daemon 

9
如何使用HTTP POST选择和上传HTML和PHP多个文件?
我有使用进行单个文件上传的经验<input type="file">。但是,我一次不能上传多个文件。 例如,我希望能够一次选择一系列图像,然后将它们上传到服务器。 如果可能的话,最好使用单个文件输入控件。 有谁知道如何做到这一点?谢谢!
154 php  html  http  post  upload 

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.