草庐IT

more-private

全部标签

php - 为什么一个对象中的私有(private)变量是 "visible"来自外界?

给出这个例子:classDatabase{private$host,$database,$username,$password,$type;public$active_connection;//Somemethods}classPage{private$db;publicfunction__construct($id){//Somecode$this->db=newDatabase($id);}//SomeMethods}$page=newPage(0);var_dump($page);这将输出数据库对象的私有(private)变量,即使它们被标记为私有(private)(因此,据我所

php - 私有(private)服务器上的 CodeIgniter 系统路径不正确

codeigniter项目上传到服务器时出现以下错误。Yoursystemfolderpathdoesnotappeartobesetcorrectly.Pleaseopenthefollowingfileandcorrectthis:index.php它在本地运行良好和000webhost.com托管。Whenuploadedtoprivateserverofparallelsitgivestheaboveerror.我的index.php如下 最佳答案 在根文件夹上试试这个.htaccessRewriteEngineOnRewr

php - 如何在 Yahoo PHP5 Sdk yos-social-php5 上使用 YQL 获取私有(private)数据

我正在使用YahooPHP5SDK并使用它从表social.contacts中获取用户联系人,这是一个私有(private)数据。在Delicious的示例中,它仅显示从YQL获取公共(public)数据。我可以知道我应该使用什么参数来使用YahooYQLQuery和Execute()类获取私有(private)数据吗?我尝试按照示例进行操作,但出现以下错误消息:YQLqueryfailedwitherror:"AuthenticationError.Thetablesocial.contactsrequiresahighersecuritylevelthanisprovided,yo

php - 工厂方法和私有(private)变量

我正在使用一个工厂类来创建另一个类的实例,比如Product类。如何在工厂类的Product类中设置私有(private)变量?我应该这样做吗?我打算做的是公开setter方法,然后在完成后卡住或锁定实例。但我觉得这是错误的做事方式。你会如何处理这样的问题?编辑:是的,我想使用@derekerdmann的不可变对象(immutable对象)方法。但我可能应该先提供更多信息。我正在用php为类似HTML的语言编写一个解析器,这样您就可以获得节点,而节点又可以包含其他节点。所以工厂是一个生成节点层次结构的解析器。如果你好奇这里是代码http://http://bazaar.launchpa

php - 为什么 PHP 允许从其他实例调用私有(private)方法?

PHP允许调用私有(private)方法,只要它们来自同一类的实例。这就是thePHPdocs解释一下:Objectsofthesametypewillhaveaccesstoeachothersprivateandprotectedmemberseventhoughtheyarenotthesameinstances.Thisisbecausetheimplementationspecificdetailsarealreadyknownwheninsidethoseobjects.这不会破坏封装吗?实现的具体细节是已知的这一事实如何证明它的合理性?附注是否有其他(面向对象的)语言可以

php - 将 Composer 与私有(private) VCS 一起使用时,它会无限请求授权

在我的composer.json中,我有一个私有(private)的vcs存储库:{"type":"vcs","url":"https://github.com/username/repo.git"}当我调用phpcomposer.pharupdate时,我得到以下信息:YourGitHubcredentialsarerequiredtofetchprivaterepositorymetadata(https://github.com/username/repo.git)ThecredentialswillbeswappedforanOAuthtokenstoredin/root/.c

php - 如何通过 Web 套接字将私有(private)数据安全地发送到 Objective-C 客户端并返回到服务器?

我正在建立到ratchet的wss://连接(一个PHP套接字库)使用SocketRocket(一个Objective-c套接字库)。我计划通过此套接字连接发送私有(private)数据,然后使用https://请求将数据发送回服务器。Objective-C代码://initiateglobalvariable@property(nonatomic)NSMutableArray*keys;...//receivetheprivatedatawithSocketRocket-(void)webSocket:(SRWebSocket*)webSocketdidReceiveMessage:

PHP 类的私有(private)属性和方法

注意到一些关于PHP类的东西,我不知道它是否是一个错误或者它为什么起作用,这是代码:echoProp();}privatefunctionechoProp(){echo'Prophasvalue:'.$this->prop;}}$obj=newA;$obj->fun();结果不是我预期的错误,因为我正在调用私有(private)方法(在PHP5.3.10-1ubuntu3.7上使用Suhosin-Patch测试)。结果是“Prophasvalue:value” 最佳答案 在php文档中http://www.php.net/manua

php - 使用客户端证书的私有(private)部分让 firefox 解密

我感兴趣的是我在LAMPhp服务器上使用公钥加密的东西,在Web客户端上使用适当的私钥解密(至少是firefox,最好是标准的javascript)请注意,我想要做的不仅仅是使用SSL/https进行加密连接。甚至使用基于浏览器的客户端证书作为登录/访问控制方法。我知道如何做这两件事。我想做的更像是使用gpgkey发送电子邮件。我希望能够创建一条短消息,我将使用用户的公钥对其进行加密,只有他们才能使用他们的私钥进行解密。我正在寻找的不是ssl自动实现的隐私,而是只允许特定用户解密消息的能力。我知道我可以使用gpg或SMIME轻松地做到这一点,也许这是最好的方法,但我更喜欢基于网络的替代

java - private void function(Integer[] a, String str = "") 就像在 PHP 中一样

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:DoesJavasupportdefaultparametervalues?有没有可能做这样的事情privatevoidfunction(Integer[]a,Stringstr="")就像在PHP中一样。如果我不提供str,它将是空的。在PHP中有可能,在JAVA中它给了我错误。或者这里唯一的解决方案是创建两个这样的方法?privatevoidfunction(Integer[]a,Stringstr)privatevoidfunction(Integer[]a)