【从今以后你会是所有树型结构列出指定目录里所有文件的PHP类】教程文章相关的互联网学习教程文章

自动从PHP类生成类图?

我已经在Zend Framework中构建了一个Web应用程序,现在急需一个可以从我的所有Zend Controllers(类)生成类图的工具/插件. 我使用Zend Studio和Eclipse,因此,如果您知道可以完成此工作的任何插件,请告诉我. 非常感谢所有帮助和评论. 非常感谢维沙尔解决方法:如果有点基础,那么autodia易于使用.它处理多种语言,并且也很好地完成了mySQL. 另请参见PHP UML Generator

php-在类中使用数组遍历【代码】

我有一个小的编程问题.我试图在一个类中执行一个函数,我有一个数组,我正在使用array_walk在该数组中的每个变量上执行一个函数.问题是我执行的功能是同一类中的方法.我查看了我的代码,但是找不到问题所在.请让我知道该错误的可能解决方案是什么,或者如果您看到我没有看到的内容. 目前,它甚至没有执行功能escape().我特意在状态变量中添加了一个’,因为我希望将其转义,但是并没有这样做. 一些背景知识:这是我正在构建的数据库类,pre...

php-类实例化语法-无法理解【代码】

我是PHP的新手,现在正在阅读“ PHP in Action”一书很好.但是我不明白的是它的类初始化语法. 它通常使用如下语法$config = new Config;有人可以解释为什么他要这样实例化吗?我是说没有括号? 并且有goog PHP书籍可用于学习带作业的OOP吗?解决方法:PHP不是唯一支持此功能的语言.如果构造函数不带参数,则C也允许绕过括号. 选择您在代码中看到的任何内容-即,如果公司为默认构造函数省略了括号,则也应将其排除在外,反之亦然.两者都是...

应该使用PHP类吗?【代码】

我试图确定使用一个类来声明一组约20个公共函数是否合适:if (!class_exists('example')) { class example {# Declare ~20 functions (methods), all of# which are public. (There's nothing else# in the class.)public static function one() { /* ... */ }public static function two() { /* ... */ }# ...} # class }使方法可用为:example::one(); example::two();与简单地执行此操作相比,上述方法有哪些优点/缺点:if (!def...

具有PDO的基于PHP类的用户系统-在非对象上调用成员函数prepare()【代码】

我已经做了大量的研究,故障排除和搜索,目的是为了解决我的问题,但是没有运气.所以这是错误… 在非对象上调用成员函数prepare() 生成此错误的代码在我的用户Auth类中,如下所示…$this->dbManager->db->prepare('INSERT INTO users (email, password, user_salt, is_admin) VALUES (:email, :password, :user_salt, :is_admin)');dbManager来自$db,我已将其传递到类的__construct中,如下所示…public function __construct($db) {$th...

json和php类之间的映射器

我正在启动一个新项目,该项目使用caf和基于php的noSQL数据库(以json格式存储对象). 事实是,如果我可以将json映射到我自己的php类之一(反之亦然),那么与他们俩一起工作将非常容易. 你知道图书馆吗?解决方法:一种开始的方法是查找(或使用)此处提供的“地下室”库:https://github.com/Basement/Basement 该库使用json_decode / encode.希望对您有所帮助.

PHP-类-在构造函数中需要冲突【代码】

我正在编写Wordpress插件,但不确定函数名称是否冲突. 我有一个名为test_handling.php的文件,其中包含以下内容:function testing() { echo 'test'; }我将此文件包含在类构造函数中(名为testcls.class.php的文件):class TestCls {function __construct() {require_once('test_handling.php');testing();}function otherfunction() {testing();}// ... }在这种情况下,我想知道test()函数是否仅在TestCls类中可用,或者如果其他WP插件...

是否有可能将元素名称映射到php类(SoapClient)【代码】

使用SoapClient,是否可以将元素名称(而不是类型)映射到php类? 在php手册中: http://www.php.net/manual/en/soapclient.soapclient.php 这样定义了类映射:The classmap option can be used to map some WSDL types to PHP classes. This option must be an array with WSDL types as keys and names of PHP classes as values. 如果没有类型,可以映射一个元素吗? 例如.<xsd:element name="M1Response"><xsd:complexType><xsd:se...

在Siteground共享托管帐户上使用cPanel LiveAPI PHP类

我想知道是否有人在共享托管提供程序上实现了对cPanel的PHP应用程序级别访问(在我的情况下-Siteground).我一直在研究LiveAPI PHP网站上的文档,并提到它涉及管理cpanel主安装目录中的某些文件.我找不到对任何可下载资源的引用,因此,如果可以提供这些资源的链接以及实现方式的示例,那就太好了. 我希望以编程方式(在PHP中)在cPanel中创建子域,并提供相同的相应路由目录. 我发现了这个相关的问题,但由于主要的php类链接无法正常工作,因...

PHP类自动加载

我有一个“简单框架”,其主要实例是$app.现在,实现自动加载器的最佳方法是什么(不使用Composer).我需要的是一个处理所有自动加载(支持各种名称空间)的类.我有一些方法/难题. 起初,我认为我应该创建一个处理所有问题的“静态”类.但是后来我想到了什么.如果在实例化$app(包含所有路径)之前使用自动加载器,则需要在$app之外定义路径.而且如果在自动加载类时发生错误,我将无法正确处理该错误(错误处理程序位于$app内,并在之后实例化)....

php-哪个类应基于重要性级别取决于哪个类【代码】

我有一个有关OOD,OOP和建模的一般性问题,我不确定如何提出.最简单的方法是举个例子.我通常使用PHP,但是可以使用任何其他语言.假设我是一家银行,并且想开发一个处理提款的程序.因此,我将进行2类取款和帐户.现在最好有退出的功能.我的意思是:$account = getAccountById(1); //account->balance = 200.00 $withdrawal = new Withdrawal(50,'USD'); $withdrawal->setAccount($account); // $withdrawal->account_id=1 $withdrawal->ma...

用不同的共享方法和属性扩展PHP类【代码】

我有以下三个对象,其中包括以下方法和属性:$obj1- $prop1- $prop2- $prop3- $prop4- method1()- method2()- method3()- method4()$obj2- $prop2- $prop3- $prop4- $prop5- method2()- method3()- method4()- method5()$obj3- $prop1- $prop3- $prop4- $prop5- method1()- method3()- method4()- method5()给定名称的所有属性和方法都使用相同的脚本来创建它们. 创建这些对象的一种可能的脚本如下:class class1 { var $prop1=123,...

PHP类基础(2)之生成对象的6种方法【代码】

<?php //生成对象的6种方法 class Demo1{public $name = 'PHP中文网';public function getName(){return $this->name;}public function getObj(){return new self();}public function getStatic(){return new static();} }class Demo2 extends Demo1 {public function getNewObj(){return new parent();} } //1、使用new 类名() 来创建一个对象 $obj = new Demo1(); echo $obj->name; echo "<hr>"; //2、将类名,以字符串的方式放...

PHP类基础(3)之类常量【代码】

<?php class Demo {//类常量就是它的值在类中始终不变的量//类常量是用const 关键字,不要加$,必须初始化const siteName = 'php中文网';//类常量从php5.3+开始支持nowdoc语法const domain = <<< 'EOT' <a href="">www.php.cn<a> EOT;public function getSiteName(){//在类的方法中访问类常量:self::类常量名return self::siteName;} } //方法1:类名::类常量名 echo '1.类名::类常量名:'.Demo::siteName.Demo::domain.'<hr>'; //...

php类基础(4)之构造函数与析构函数【代码】

<?php // 构造方法:用来实例化类,创建对象时自动调用 class Staff{public $name; //姓名public $age; //年龄public $salary; //薪水//构造方法使用固定方法名: __construct()public function __construct($name,$age,$salary){$this->name=$name;$this->age=$age;$this->salary=$salary;}//析构方法:对象销毁时自动调用。没有参数public function __destruct(){return '当前对象被销毁';} }//创建一个对象,来访问类中的...