草庐IT

实际上

全部标签

php - 使用 include()、include_once() 和 require() 构造的实际场景

在include、include_once、require和require_once中,我总是只使用require_once。许多第三方框架也只使用require_once。谁能描述一个必须使用另一个结构的真实场景? 最佳答案 恕我直言,没有适合include和include_once的真实场景,原因有二:您不太可能打算包含一个文件,同时您并不真正关心它是否被包含(例如,如果文件不存在并且执行继续)。即使是这种情况,include也会发出警告,这是一种糟糕的风格(零警告代码是值得努力的好事)。大多数情况下,您可以使用is_file之

php - Laravel 中别名和提供者的实际需求是什么

大家好我是Laravel的新手,我遇到了理解需要别名和提供程序的问题,这些别名和提供程序位于config/app.php文件中。另外,为什么在每个别名和提供者的末尾使用::class,例如'App'=>Illuminate\Support\Facades\App::class,Illuminate\Auth\AuthServiceProvider::class如果省略::class会怎么样。请大佬们能不能简单的解释一下 最佳答案 ::class这是一种告诉代码读取类的实际名称而不是类本身的方法。例如,如果您将useIlluminat

php - PHP 中函数 metaphone() 和 soundex() 的实际用法是什么?

Metaphone和Soundex是根据字符串的英文发音对字符串进行索引的语音算法。你用过函数吗metaphone()或soundex()存在于标准PHP库中?为了什么?这些函数在现实生活中有哪些用途? 最佳答案 更一般地说,soundex和变音位可用于查找大声发音时听起来相似的字符串。这可以用于超出您只是试图找到“正确”拼写的情况。例如,它可用于帮助发现错误,例如错误使用拼写正确但发音正确的单词。另一个有吸引力的用途是尝试找到正确的名字。当我告诉别人我的名字是“Nicholas”时,我看到他们经常尝试使用至少两种“替代”拼写:Ni

php - 我应该将我的实际 Controller 文件命名为与我在 Codeigniter 中的 View 文件相同的名称吗?

我正在使用MVC模式编写我的第一个Codeigniter站点。我正在构建一些现在加载View的Controller(尚未进入模型),但我注意到我的View和Controller文件具有相同的文件名(如products.php)。它们当然在各自的文件夹中。例如,我有一个AboutController,它加载一个AboutView,这两个View都被命名为about.php。我有一个ProductsController,它加载一个ProductsView,它们都被命名为products.php。这是好习惯吗?从阅读和研究来看,似乎每个人都以不同的方式命名他们的模型,例如Products_M

php - 存储整数的实际内存成本是多少?

假设我只是这样做$arr=array();for($i=0;$i所以我将10个整数存储在一个数组中。如果整数是32b,内存成本应该是40字节。问题是,我没有告诉php它是一个整数,所以它要么必须将它存储为其他东西?(例如js喜欢做double)或保留额外的数据以提醒自己它是什么?这10个数字+数组在系统内存中实际占用了多少内存?这很重要,因为我正在尝试评估我想移植到php的算法的可行性,而且它的内存有点重。 最佳答案 您的问题不容易回答,因为确切的内存占用量取决于几个因素,我将在下面概述其中的一些因素。如果您只需要一些快速数字,请考

php - 网站访问控制实际上是如何工作的?

我刚刚开始学习网络开发,有件事一直困扰着我一段时间,网站如何控制您可以访问和不能访问的内容。例如,像Facebook这样的网站。当我第一次访问该站点时,它会显示一个登录表单,一旦我登录到我之前尝试访问的同一页面,现在显示与我相关的信息,我只能在登录后访问,我可以导航到另一个站点并且然后回到谷歌,它仍然允许我使用if而无需再次登录。当某人未登录时,网站将如何阻止他们尝试访问特定页面,假设页面viewProfile.php。网站如何知道允许谁访问此页面?我意识到这个问题可能看起来令人困惑和初级,但这只是我在查看facebook时想到的一个问题。谢谢。 最佳答案

javascript - Woocommerce 加/减数量按钮更改值但实际上不起作用

我为woocommerce单个产品页面创建了一个加/减数量按钮。创建了一个新的数量-input.php"min=""max=""name=""value=""title=""class="input-textqtytext"size="4"/>$('.plus').on('click',function(e){varval=parseInt($(this).prev('input').val());$(this).prev('input').attr('value',val+1);});$('.minus').on('click',function(e){varval=parseInt

php - 有没有办法从客户端机器上查看 PHP 代码(实际代码不是编译结果)?

这可能是一个非常愚蠢的问题...昨晚我开始担心可能有某种方式可以通过浏览器或客户端计算机上的其他方式查看服务器上的PHP文件。我担心的是,我有一个包含数据库用户名和密码的包含文件。如果有办法将此文件的地址放入浏览器或其他系统并查看代码本身,那么出于显而易见的原因,这将是一个问题。这是合理的担忧吗?如果是这样,人们如何着手防止这种情况发生? 最佳答案 如果您的服务器配置正确,则不会。我认为关于如何完成的讨论属于serverfault。 关于php-有没有办法从客户端机器上查看PHP代码(实

php - Symfony 类加载器 - 用法?没有实际使用的例子

我一直在使用Symfony类加载器(阅读其他内容,概念并开始实现)。我读过http://symfony.com/doc/current/components/class_loader.html还有我已经更改了目录结构以适应所有情况。这是一个失败的小源代码:文件名:test.php,目录:C:/test/BE/src/main.phpregisterNamespace('App\Location\Location','Location/Location');//Youcansearchtheinclude_pathasalastresort.$loader->useIncludePath

php 停止包含文件,同时在实际文件中继续循环?

我有2个文件,一个index.php和另一个included.php索引.phpincluded.php?>我想要的是不要在index.php中停止循环当测试类被激怒时执行第一部分,然后像我说的那样等待一分钟?可能吗?或者我还需要其他东西吗? 最佳答案 您无法使用PHP执行此操作。它不是多线程语言。您可以通过并行执行另一个PHP副本来模糊地模拟它,但这不是真正的线程-它是两个完全独立的进程,恰好在执行相同的脚本。您不能在单个PHP实例中同时执行脚本的两个或多个不同部分。 关于php停止包