Questions tagged «php»

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

4
用字符串创建PHP类实例
我有两个课,class ClassOne { }和class ClassTwo {}。我得到的字符串可以是"One"或"Two"。 而不是使用长switch语句,例如: switch ($str) { case "One": return new ClassOne(); case "Two": return new ClassTwo(); } 有没有一种方法可以使用字符串创建实例,即new Class("Class" . $str);?
223 php 


12
合并两个PHP对象的最佳方法是什么?
我们有两个PHP5对象,并希望将其中一个的内容合并到第二个中。它们之间没有子类的概念,因此以下主题中描述的解决方案不适用。 如何将PHP对象复制到其他对象类型 //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We want the easiest way to get: $objectC->a; $objectC->b; $objectC->c; $objectC->d; 备注: 这些是对象,而不是类。 对象包含很多字段,所以foreach会很慢。 到目前为止,我们考虑将对象A和B转换为数组,然后在重新转换为对象之前使用array_merge()合并它们,但是我们不能为此感到骄傲。
222 php  oop  object 

11
PHP中的cURL是什么?
在PHP中,我在许多PHP项目中都看到了cURL一词。它是什么?它是如何工作的? 参考链接:cURL
220 php  curl 

28
从IP获取访问者国家
我想通过他们的IP获取访问者国家/地区...现在我正在使用它(http://api.hostip.info/country.php?ip= ......) 这是我的代码: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> 好吧,它工作正常,但事实是,这将返回国家代码(例如美国或加拿大),而不是整个国家名称(例如美国或加拿大)。 那么,hostip.info可以提供这种方法吗? 我知道我可以编写一些代码,最终将这两个字母转换为整个国家/地区名称,但是我懒得编写包含所有国家/地区的代码... PS:出于某种原因,我不想使用任何现成的CSV文件或任何可以为我获取此信息的代码,例如ip2country现成的代码和CSV。

19
如何将字符串放入数组中,并用新行分隔?
我的数据库中有一个带换行符的字符串。我想将该字符串转换为数组,并且对于每一行,在数组中跳一个索引位置。 如果字符串是: My text1 My text2 My text3 我想要的结果是这样的: Array ( [0] => My text1 [1] => My text2 [2] => My text3 )
220 php  string  line-breaks 

19
在PHP中为用户创建CSV文件
我在MySQL数据库中有数据。我正在向用户发送一个URL,以将其数据作为CSV文件输出。 我已经通过电子邮件发送了链接,MySQL查询等内容。 当他们单击链接时,如何显示弹出窗口以从MySQL下载带有记录的CVS? 我已经掌握了所有信息以获取记录。我只是看不到如何让PHP创建CSV文件并让他们下载扩展名为.csv的文件。

9
在加载时向Laravel / Eloquent模型添加自定义属性?
我希望能够在加载Laravel / Eloquent模型时为其添加自定义属性/属性,类似于使用RedBean的 $model->open()方法可以实现的那样。 例如,目前,在我的控制器中,我有: public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => $session) { $sessions[$i]->available = $session->getAvailability(); } return $sessions; } 能够省略该循环并已设置并填充了“ available”属性将是很好的选择。 我尝试使用文档中描述的一些模型事件在对象加载时附加此属性,但到目前为止还没有成功。 笔记: “可用”不是基础表中的字段。 $sessions是作为JSON对象作为API的一部分返回的,因此$session->available()无法在模板中调用类似内容
219 php  orm  laravel  eloquent 

3
PHP 5.4调用时传递引用-可以轻松修复吗?
有什么方法可以轻松解决此问题,或者我真的需要重写所有旧代码吗? PHP致命错误:第30行的...中的调用时传递引用已被删除 当变量在整个代码中作为引用传递给函数时,这种情况随处可见。
219 php 


9
如何使用FormData进行AJAX文件上传?
这是我使用拖放功能动态生成的HTML。 <form method="POST" id="contact" name="13" class="form-horizontal wpc_contact" novalidate="novalidate" enctype="multipart/form-data"> <fieldset> <div id="legend" class=""> <legend class="">file demoe 1</legend> <div id="alert-message" class="alert hidden"></div> </div> <div class="control-group"> <!-- Text input--> <label class="control-label" for="input01">Text input</label> <div class="controls"> <input type="text" placeholder="placeholder" class="input-xlarge" name="name"> <p class="help-block" style="display:none;">text_input</p> </div> <div class="control-group"> </div> <label class="control-label">File Button</label> <!-- File …
219 php  jquery  ajax 


9
在PHP 7之前,如何解决“必须是给定字符串的字符串实例”?
这是我的代码: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); 导致此错误: 可捕获的致命错误:传递给phpwtf()的参数1必须是字符串的一个实例,字符串给定 看到PHP能够一口气识别并拒绝所需的类型,这不仅仅是一个Orwellian。该死的,有五个灯。 PHP中字符串的类型提示等效于什么?对答案的额外考虑,可以准确解释这里发生的情况。
217 php  types  type-hinting 

7
PHP数组:count或sizeof?
要查找PHP中的元素数量$array,哪个更快/更好/更强? count($array)还是sizeof($array)? 编辑 多亏了安迪·莱斯特(Andy Lester),我才从多语言角度细化了我的问题。人工评论者说 “ [sizeof]在基于C的许多其他语言中并不相同” 这是真的?
216 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.