Questions tagged «php»

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

18
如何在URL生成的Laravel中删除“ public / index.php”?
我需要从Laravel中删除 index.php或public/index.php从生成的URL中删除;通常路径是localhost/public/index.php/someWordForRoute,它应该是这样的localhost/someWordForRoute. .htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes. RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php[L] app / config / app.php 'url' => 'http://localhost', 我该如何改变?

3
在没有提示的情况下安装PECL模块
我只是从源代码在Ubuntu Natty上安装了PHP。 我正在尝试使用PECL安装其他模块,例如APC和Memcache。我正在使用这样的东西: pecl install apc 但是,我收到提示要求我确认的提示。 如何使用pecl命令仅接受默认值?我在留言板上看到了这样的内容:printf "yes\n" | pecl install pecl_http。但是,在APC的情况下,如果默认值是no(我认为),它将回答yes。 提前致谢。
90 php  pecl 

12
仅在Firefox上“使用源的<script>加载失败”
我想将Marketo表单与yii框架上的现有网站集成。我的代码可在除Firefox之外的所有浏览器上使用。 摘录自我的代码: $('#button').click(function () { var formData = { 'Email': $('#UserInfo_email').val(), 'FirstName': $('#UserInfo_first_name').val(), 'LastName': $('#UserInfo_last_name').val(), }; MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) { var myForm = MktoForms2.allForms()[0]; myForm.addHiddenFields(formData); myForm.onSuccess(function (values, followUpUrl) { return false; }); myForm.submit(); }); }); 我在Firefox上仅看到错误消息 带有源“ http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&amp;form=1111&amp;url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&amp;callback=的&lt;script&gt;加载失败jQuery110207175825035737486_1503656391790&_ = 1503656391791 ”。 其他浏览器可以正确完成工作 注意:更改了munchkinId和formId以便在此处发布。

10
PHP对象与数组—迭代时的性能比较
我有大量用于神经网络的PHP对象,必须对其进行迭代并对其进行一些数学运算。我想知道在类实例上使用关联数组是否更好? 我正在处理3640对象周围的事物,并且500最重要的是要在周围的时间(最多)进行迭代,因此任何微优化都会有很大帮助。难免会更快$object['value']比做起来$object-&gt;value吗? 编辑:所以他们都是一样的。但是我想构造函数会有一些开销吗?无论哪种方式,我都不认为我想用我的漂亮的类来交换脏数组:P

2
php中调用父方法的多种方法
起初,我很困惑为什么构造器中的两个方法都起作用,但是现在我想我明白了。扩展类继承父类的方法,就像它们是在类本身中声明的一样,并且方法存在于父类中,因此两者都应该起作用。 现在,我想知道是否有一种首选的方法(即最佳实践)调用该方法(通过parent或this),这些是否是执行同一代码的真正相同的方法,或者在使用一种以上方法时是否存在任何警告?另一个。 抱歉,我可能在考虑这个问题。 abstract class Animal { function get_species() { echo "test"; } } class Dog extends Animal { function __construct(){ $this-&gt;get_species(); parent::get_species(); } } $spike = new Dog;
90 php 

9
Laravel:通过属性从集合中获取对象
在Laravel中,如果我执行查询: $foods = Food::where(...)-&gt;get(); ......然后$foods是照亮收集的Food模型对象。(本质上是一系列模型。) 但是,此数组的键很简单: [0, 1, 2, 3, ...] ...因此,如果我想更改Food对象id为24的对象,则无法执行以下操作: $desired_object = $foods-&gt;get(24); $desired_object-&gt;color = 'Green'; $desired_object-&gt;save(); ...因为这只会改变数组中的第25个元素,而不是具有id24个元素的元素。 如何通过ANY属性/列(例如但不限于id / color / age /等)从集合中获取单个(或多个)元素? 当然,我可以这样做: foreach ($foods as $food) { if ($food-&gt;id == 24) { $desired_object = $food; break; } } $desired_object-&gt;color = 'Green'; $desired_object-&gt;save(); ...但是,那只是毛病。 而且,当然,我可以这样做: $desired_object …
90 php  mysql  laravel 

2
什么时候实施和扩展?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 改善这个问题 什么时候应该implement还是extend可以用吗? 有哪些实际示例? 它是否正确? 实现似乎是一种强制某种方法存在于类中并且这些方法函数调用的格式正确的方法。实现不是将变量或“设置”传递给类的方法吗? 预期的现实生活场景:我有一个电子商务平台,其中包含多个都遵循相同设计的支付类别。当应添加新的付款类别时interface,从一开始就很容易遵循已定义的付款方式设计,以确保所有零散的信息都在那里。 扩展类使扩展(子类)类继承其父类的所有内容,但声明为private?的方法和变量除外。 预期的现实生活场景:我有一个名为的类sessions,两个名为sessioncookies和的子类databasesessions。sessioncookies和databasesessions一起从其父会话继承许多相互配置选项,从而轻松更改配置选项以影响各种最终访问者数据存储。
90 php  oop  extend 

11
将stdClass对象转换/广播到另一个类
我正在使用第三方存储系统,无论出于什么原因,无论输入什么内容,它都只会返回stdClass对象。因此,我很想知道是否有一种方法可以将stdClass对象转换/转换为给定类型的完整对象。 例如: //$stdClass is an stdClass instance $converted = (BusinessClass) $stdClass; 我只是将stdClass转换为数组并将其提供给BusinessClass构造函数,但是也许有一种方法可以还原我不知道的初始类。 注意:我对“更改存储系统”类型的答案不感兴趣,因为它不是关注点。请考虑更多有关语言能力的学术问题。 干杯
89 php  stdclass 


9
从框架走向无框架[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 作为一种业余爱好,我已经在PHP中开发了大约8年。在2009年,我选择了Codeigniter,从那时起,我一直没有开发出一个项目。 我发现,如果我使用纯PHP工作,我会知道,或者能够快速找到相应代码段,这使我无法尝试修改其工作方式以达到所需的方式。 我已经尝试了CodeIgniter,Kohana和Symfony。我喜欢它的易用性(我也已经开始使用doctrine作为ORM,这极大地加速了我的数据库工作),但是我发现项目花费的时间是纯PHP的3-4倍。当我找不到以前用纯PHP解决的问题的解决方案时,我感到无聊和沮丧。 有没有人从使用框架转变为无框架方法。是否有类似基本安全框架的内容(防止XSS,过滤发布的数据,提供用于数据库的清除功能)?我认为类似的事情比全面框架能给我带来更多好处。我认为学习使用框架已经教会了我很多东西,但是我会更高兴使用自己的代码。

24
XAMPP:无法启动Apache(Windows 10)
我正在使用XAMPP,并且可以启动Apache,但是,MySQL(phpMyAdmin)已启动! 当我开始时,出现此错误; 10:07:49 [Apache] Error: Apache shutdown unexpectedly. 10:07:49 [Apache] This may be due to a blocked port, missing dependencies, 10:07:49 [Apache] improper privileges, a crash, or a shutdown by another method. 10:07:49 [Apache] Press the Logs button to view error logs and check 10:07:49 [Apache] the Windows Event Viewer …
89 php  apache  xampp 

14
在strpos中使用数组作为指针
strpos搜索字符串时,如何使用针阵列?例如: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } 因为当使用它时,它将不起作用,如果有这样的东西,那会很好
89 php  arrays  strpos 

3
设置PHPMyAdmin语言[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 出于某些原因,phpmyadmin的用户界面以德语显示,我想将其更改为英语,但不知道如何。我安装了最新的xampp。 谢谢
89 php  phpmyadmin 

7
检查日期是否是周末PHP
该函数似乎只返回false。你们有没有一样?我敢肯定,我正在忽略一些东西,但是,新鲜的眼睛和所有这些... function isweekend($date){ $date = strtotime($date); $date = date("l", $date); $date = strtolower($date); echo $date; if($date == "saturday" || $date == "sunday") { return "true"; } else { return "false"; } } 我使用以下命令调用该函数: $isthisaweekend = isweekend('2011-01-01');
89 php  date 

9
如何使用php获取昨天的日期?
我想使用php中的特定日期格式来获取昨天的日期,这是以下格式: $today = date("d.m.Y"); //15.04.2013 可能吗? 如果应该分别更改月份和年份,请考虑它们。
89 php  date 

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.