草庐IT

虚拟空间

全部标签

php - 使命名空间在 PHP 中向后兼容

所以我在阅读有关PHP命名空间的内容时,我意识到在5.3之前的版本中,如果您编写namespaceMyNamespace你得到一个解析错误。有什么方法可以避免这种情况,即让命名空间向后兼容,这样代码就不会简单地崩溃? 最佳答案 简短回答:否。更长的答案:(添加以从其他已删除的答案中获取有用的信息)。新的语法将导致PHP中的解析错误,因此您不能使用客户错误处理程序来捕获版本 关于php-使命名空间在PHP中向后兼容,我们在StackOverflow上找到一个类似的问题:

php - 如何注册命名空间的自定义 View 助手?

我有一个ZendFramework应用程序,它带有一个命名空间(PHP5.3)的自定义库。我想注册一个View助手,但由于我在View助手中使用的命名空间,我无法这样做。目前我在我的Bootstrap中有以下内容来注册助手路径:protectedfunction_initView(){$view=newZend_View();$view->addHelperPath(APPLICATION_PATH."/../library/App/View/Helper","App\View\Helper");}我得到的错误:Zend_Loader_PluginLoader_Exception:Pl

PHP 类命名空间与前缀

就您对使用PHPnamespace或类前缀的偏好提出一个简短的问题。开发人员更喜欢哪个?我知道为什么命名空间的使用可以为应用程序带来巨大优势,但在我看来也可能成为PHP的一大障碍。谢谢! 最佳答案 将use与别名结合使用:useMy\Namespace\FooasFoo;$object=newFoo;它也很有用:namespaceMy\Debug\Stuff;useMy\Production\Stuff\FooasBaseFoo;classFooextendsBaseFoo{} 关于PH

php - SimpleXML 和命名空间

我有以下代码。246我对namespace有疑问。我如何读取SimpleXML中job:region标记的内容。 最佳答案 试试这个:children('job',true)->location->region);?>要检查以上代码的运行情况,请单击here有关SimpleXml的更多信息,请参阅此article 关于php-SimpleXML和命名空间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php disk_total_space() 减去 disk_free_space() 不等于占用空间

我想检查存储上的可用空间,我正在存储用户的附件。我选择了disk_free_space()和disk_total_space().结果是:Freespace:5.47GBTotalspace:5.86GB因此占用的空间=0.39GB。我还循环遍历文件以使用filesize()捕捉它们的大小.这些文件总共占用18.34GB。(最大文件大小为4MB,因此PHP手册中有关2GB的说明不适用)所以:Totalspace-Freespace!=Occupiedspace为什么?文件系统在HP-UX上。我使用同一个帐户测量了所有值-我通过使用Internet浏览器执行脚本从php脚本运行所有命令。

php - 通过虚拟主机托管时如何运行 Laravel 应用程序?

来自CodeIgniter,我想学习Laravel。但是我在一个(小)问题上花了2天时间。当我浏览到URL“laravel.app”时,它会显示文件夹内容而不是Laravel的索引页面。这些是我的设置:虚拟主机:DocumentRoot"/Applications/MAMP/htdocs/laravel/public"ServerNamelaravel.appOptionsAllAllowOverrideAll.htaccess:Options+FollowSymLinksRewriteEngineOnOrderallow,denyAllowfromallRewriteCond%{RE

php - 腾出空间

我有这个菜单:items:[{xtype:'form',id:'searchPanel',title:'Search',collapsible:true,bodyPadding:10,height:210,buttonAlign:'left',defaults:{width:400,labelWidth:120,allowBlank:true,enableKeyEvents:true},layout:{type:'table',columns:2},items:[{xtype:'textfield',name:'txtFltrSiteName',fieldLabel:'Sitename

php - 在 Laravel 4 中创建命名空间

我正在努力在Laravel4中设置一个工作namespace,我已经阅读了这里和codebrightbook中的一些指南。但我似乎仍然无法弄清楚。我的应用程序设置如下:应用程序/Controller/itemController应用/服务/itemValidator在我的composerjson文件中(每当它发生变化时我都会转储自动加载)我有:"autoload":{"classmap":["app/repositories","app/services",],"psr-0":{"Services":"app/services/"}我的项目Controller设置为:我的ItemsVa

php - 无法在虚拟机中运行 codeception - 无法找到和加载 Mink

我安装了一个vmubuntuguest操作系统。我的应用程序在我的主机操作系统中的浏览器中运行在url上http://abc.localhost:8888我打字phpcodecept.phar在guest操作系统终端中运行。我收到以下错误:[Codeception\Exception\Configuration]Minkcouldnotbefoundandloaded我的acceptance.yml说#CodeceptionTestSuiteConfiguration#suiteforacceptancetests.#performtestsinbrowserusingtheSelen

php - 在 PhpDocumentor 2 中使用 @package 而不是命名空间

我有一个大型代码库,我正在尝试为其生成分层文档。该项目不使用命名空间,而是使用@package。我只是尝试使用phpDocumentor2从以下文件生成文档作为测试:虽然根据文档@packageJustAn\Example应该等同于命名空间JustAn\Example,但我发现情况并非如此。当我使用namespace时,生成的文档如下所示:当我使用@package表示法时,结果如下所示(即使它识别包表示法-这显示在类的完整详细信息页面上):我正在寻找一种方法来获得分层结果,而无需重写代码以使用“真实”命名空间。 最佳答案 问题是默认