当前位置:首页 » 编程语言 » php双冒号

php双冒号

发布时间: 2022-09-27 15:55:54

php类的静态方法和静态变量 双冒号是什么意思

就跟->一样,只是用类调用静态变量的写法是$类::静态变量,不能写成$类->静态变量,那个是固定写法而已

㈡ php中C后面双冒号t是什么意思。

问题是我搜遍了整个程序没发现 Class C的定义。能是什么原因。
找不C 类的定义, 那你看一下有没有__autoload 这个函数
PHP 内置函数,用来实例化一个类 自动调用 这个函数

㈢ php中::是什么意思

一、php中的::是调用类中的静态方法或者常量,属性的符号。PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。中文名:“超文本预处理器”是一种通用开源脚本语言。

二、PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

三、PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。被广泛的运用。

例如
1、class aaa{
static function ar(){

}

function br(){}
}

2、使用非静态方法,要先创建实例

$obj = new aaa();
$obj -> br();

3、使用静态方法,无需创建实例,直接使用类名
aaa::ar();

(3)php双冒号扩展阅读:

1、PHP作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。

2、各种PHP开发框架也让程序开发变的简单有效。

3、php框架对很多新手而言可能会觉得很难攀越,其实不然 ,只要知道一个框架的流程,明白原理了,基本类似框架都可以看懂,php框架真正的发展要从php5开始了,其实php4时代就有一些框架,但是因为框架并没有给大家带来多方便而觉得很复杂,速度没有纯php好,所以一直到了php5才有大的发展,php5的面向对象模型的修改对框架的发展起了很大的作用。

参考链接:PHP框架_网络

㈣ 各位大神,php中的 ::什么意思,能不能举个例子

“双冒号操作符”也或称为“作用域限定操作符”(Scope Resolution Operator)可以访问静态、const和类中重写的属性与方法。
在类定义外使用的话,使用类名调用。在PHP 5.3.0,可以使用变量代替类名。

用变量在类定义外部访问:

<?php
classFruit{
constCONST_VALUE='FruitColor';
}
$classname='Fruit';
echo$classname::CONST_VALUE;//AsofPHP5.3.0
echoFruit::CONST_VALUE;
?>
  • 另外在类中可以使用self::, parent::等固定用法,表示本类、父类的属性、方法


㈤ "::"在PHP里是什么意思

这个是调用静态对象的方法,比如我定义了一个类:
class User{
static $name = 'Tom';
static function getUserName(){
echo 'Jack';
}
}
::调用的时候必须是静态的属性或者方法
$name = User::name;
echo User::getUserName();

㈥ 这个怎么解释php中 双冒号又双冒号!

直接属类的方法或属性。

也就是static 静态方法或属性的使用。
域运算符,一般用于在B类对象中使用A类对象的属性/方法

<?php
class aaa
{
function bbb(){
echo '用双冒号::调用类的方法!';
}
}

调用1:
$a = new aaa();
$a->bbb();

调用2:
aaa::bbb();
?>
两种方法得到的结果是一样的.

㈦ php类中双冒号的应用

一般是
类名 :: 静态属性/方法名
-----------------------------
'::' => '直接调用'
也就是~ :: 是用来调用类中静态的属性和方法的。

㈧ php面向对象中 哪些情况要用到双冒号


gt;是指针,呵呵,我也是初学者,呵呵,就太白话和你说吧,我是这么理解的一个对象就好象一个房子,里面有桌子,电视这个就好象对象里面的方法,那么你找到了这个房子就好象你初始化了你的对象比如你的对象是class bb{}那么初始化你的对象就好象$aa=new bb,你找到这个房子后你想把里面的桌子拿来用一下,你的桌子是这个对象里面的方法比如是function cc{}本来桌子是这个房子里的东西,你拿来用就是$aa->cc(),$aa是你刚才初始化的那个对象,就好象你找到了这个房子,而cc()这个是这个房子里的桌子,同理如果你想拿椅子,椅子是function oo{}那么就是$aa->oo(),不知道对你有帮助没.呵呵

百年天地回元气 一统山河际太平 国泰民安

㈨ php如何去掉双冒号

为什么要去掉又冒号?双冒号是类直接调用方法,无需实例化对象

㈩ ->和双冒号的区别 php

class Test {
public static $var1 = “static variable 1";
public $var2 = "object property 2";

public function a() { echo "method a"; }
public static function b() { echo "static method b"; }
}

类里的静态属性和function调用时是不需要先declare的,直接用双冒号
echo Test::var1;
Test::b();
非静态的必须要在类被declare的情况下才能被引用,是用 ->
$o_test = new Test;
echo $o_test->var2;
$o_test->a();

http://www.php.net/manual/en/language.oop5.static.php
http://www.php.net/manual/en/language.oop5.basic.php

热点内容
java网站培训学校 发布:2024-05-05 23:43:11 浏览:40
淘宝搜索算法 发布:2024-05-05 23:37:07 浏览:998
sqlwhencasethen 发布:2024-05-05 23:27:51 浏览:641
模架编程软件 发布:2024-05-05 23:26:54 浏览:483
存储过程异常 发布:2024-05-05 23:24:03 浏览:399
winxp访问不了win7 发布:2024-05-05 23:05:23 浏览:734
算法牛 发布:2024-05-05 22:43:40 浏览:720
grublinux引导 发布:2024-05-05 22:37:56 浏览:216
unix高级编程第三版pdf 发布:2024-05-05 22:32:09 浏览:959
手机wap网站源码 发布:2024-05-05 22:27:44 浏览:260