PHP中的符号 -、= 和 :: 详解
‘- >’符号是“插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->’功能就和它们在Perl或C++中一样。下面是一个简单的解引用的例子:echo $x->def(); # 输出在PHP的脚本中‘=>’操作符时很常见的。因为php数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。$phparr= new array( in => 'reply,'side => 'left',padx => 2m,pady => 2m,ipadx => 2m,ipady => 1m)顺便说一下,如果你需要用数字“大于等于”的符号,你应该用“>=”而不是“=>”。在PHP中“::”这个叫范围解析操作符,又名域运算符 “::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。php调用类的内部静态成员,或者是类之间调用就要用::下面是一个例子:class A{static $count = 0;static function haha(){//} function diaoyoug(){self::haha();self::$count;}}a.b.c; /* C语言中的 */a::b::c(); // C++ 中的函数$a::b::c; # Perl 5中的标量
PHP中的=>,->,@,&,::,%
在php中数组默认键名是整数,也可以自己定义任意字符键名(最好是有实际意义)。如:
$css=array('style'=>'0',‘color’=>‘green‘), 则$css['style']=='0',$css['color']=='green'。 简单的说‘=>’就是定义数组键名让它指向数组末一个元素, 跟指针很相似。 =============================================================================== $are->areaid=$areas['parentid']=get_area_id($channelid, $provinces[$pid]); 其意义是:调用get_area_id($channelid, $provinces[$pid]); 获得地区id然后将其赋值给$areas['parentid'],最后将$areas['parentid']的值赋给$are->areaid 其中的多个“=”相连只是为了方便而已还可以连写更多, 其实也可以这样写: $areas['parentid']=get_area_id($channelid, $provinces[$pid]); $are->areaid=$areas['parentid'];
$this->connect();//对象调用类的函数
$this->Database//对象调用类的成员
@mysql_num_rows($res)中的@会忽略后面的表达式的错误
php中有的变量或函数前面会加上“&”表示引用一个变量
function change(&$number) { return $number+1; } $n = 3; change($n); echo $n; // $n = 4
$file = File::update(); 是静态的调用File类的update()方法。 用这个书写格式可以减少代码,省去了new File;等繁琐输入
php中 %$a%
应该是出现 sql语句中
如果是 那么他就是 模糊查找的意思
比如
$a = '张';
$sql = "SELECT * FROM `user` WHERE `username` LIKE '%".$a."%'";
那么 所有username字段里面含有 张 字的就都会被查询出来。
PHP中,=>和->区别
在PHP中,=>操作符通常用于数组操作中,一般形式如下:
array( key => value
, ...
)
键(key) 可以是一个整数(integer) 或 字符串(string), 值(value) 可以是任意类型的值。
如:
$arr = array("foo" => "bar", 12 => true);
===================================
-> 操作符用于类、对象的操作中,以下是示例:
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
=>一般用在数组中,一个对应关系。
->一般是类方法的调用
php中::是什么意思?
类中 静态方法和静态属性的引用方法
例如
class Test{
public static $test = 1;
public static function test(){
}
}
可以不用实例化对象直接使用 Test::$test 来取得$test属性的值
静态方法调用也同理Test::test(); 直接调用静态方法test
两个冒号(::)是对类中的方法的静态引用
也就是不需要实例化对象,直接通过类名对类中的方法进行引用
PHP中的符号 -、= 和 :: 详解相关推荐
- linux 中特殊符号用法详解
# 井号 (comments) #管理员 $普通用户 脚本中 #!/bin/bash #!/bin/sh 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被 ...
- Excel公式中符号使用详解
Excel公式中符号使用详解 运算符优先级--引用运算符.算术运算符.连接运算符.比较运算符 引用运算符优先级--:(冒号).(单个空格).,(逗号) 算术运算符优先级---负数(如–1).%百分比. ...
- C#中的预处理指令详解
这篇文章主要介绍了C#中的预处理指令详解,本文讲解了#define 和 #undef.#if.#elif.#else和#endif.#warning和#error.#region和#endregion ...
- Node.js中package.json中库的版本号详解(^和~区别)
Node.js中package.json中库的版本号详解(^和~区别) 当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号 ...
- JSP 中EL表达式用法详解
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- Swift 中的Closures(闭包)详解
Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱.在Swift中, ...
- access中的Format用法详解
access中的Format用法详解 Format$(Now,"EEOA") 只要这么一句~~~~~就可以得到" 二○○六年五月二十六日" ---------- ...
- WORD中的多级列表详解
基础篇: WORD中的项目符号实例详解 WORD中的自动编号实例详解 有了上面的基础,再来理解WORD中的多级列表就容易多了. 多级列表菜单 开始-段落:多级列表下拉菜单,其中的主要内容跟" ...
- 计算机硬件图标准画法,机械制图培训中剖视图的画法详解
机械制图培训中剖视图的画法详解 机械制图是机械工程语言,用图样表示机械产品的结构形状.尺寸大小.工作原理和技术要求,是机械设计与机械制造的基础学科,每一个从事机械行业的人员都应该懂机械制图. 机械CA ...
- Python数据可视化——matplotlib.pyplot中plt的参数详解
matplotlib.pyplot中plt的参数详解: #平滑折线的示例 # plt.plot(xnew, ynew, marker='.', markevery=markevery, ls='-', ...
最新文章
- c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...
- 第一位女性商业程序员玛丽库姆斯去世,享年 93 岁!
- 偷懒日志 - 自动生成代码 - 第二步 生成POJO
- 【Tools】cmake之编写CMakeLists.txt示例
- 四部门发文!坚决避免数据中心盲目无序发展
- TVS 管性能及选型总结
- Java Hashtable get()方法与示例
- vbs当计算机重启,用vbs实现重新启动 Internet Explorer
- FastCGI - Writing Hello World in FCGI with C++
- 调色插件怎么安装_修图调色一键搞定!PS大师级调色插件NikCollection 八合一送你...
- BZOJ1509: [NOI2003]逃学的小孩
- 【mysql优化 2】索引条件下推优化
- 【文献阅读】CCNet: Criss-Cross Attention for Semantic Segmentation
- douban movie top of Web Crawler
- 共享计算机后无法访问磁盘,Win7系统下无法访问共享硬盘怎么办?
- python培训班深圳-深圳python人工智能培训班
- 一起聊一聊数字化,信息化,数据化,数字化转型(建议收藏)
- Ardupilot移植经验分享(1)
- 技术分享 | OceanBase 手滑误删了数据文件怎么办
- 情感分析学习笔记(5)——PolarityRank算法原理讲解