1.常量的声明

  在PHP中,定义常量使用define()函数来实现

  2.魔术常量

名称 作用
__LINE__ 返回文件中的当前行号
__FILE__ 返回该文件的完整路径和文件名
__DIR__ 返回该文件所在的目录
__FUNCTION__ 返回该函数被定义时的名字
__CLASS__ 返回该类被定义时的名字
__MTHOD__ 返回该类的方法被定义时的名字
__NAMESPACE__ 返回当前命名空间的名称

  测试代码如下:

 <?php
function sayHello(){
echo '<p>the name of this function is:'.__FUNCTION__;
} echo '<p>这是第'.__LINE__.'行。';
echo '<p>本文件的绝对路径为:'.__FILE__;
sayHello();
?>

  3.引用赋值

  用不同的变量名访问同一个变量内容,当其中一个变量的值改变时,另一个也跟着改变。

  4.逻辑运算符

  与 &&  或 ||  非 !  异或 xor

 <?php
$a=true;
$b=false; var_dump($a && $b);echo '<br>';
var_dump($a || $b);echo '<br>';
var_dump($a xor $b);echo '<br>';
var_dump(!$a);echo '<br>';
?>

  5.比较运算符

  ①相等  ==  $a==$b  当$a的值等于$b的值,则返回真,否则返回假

  ②全等  ===  $a===$b   当$a的值等于$b的值,且$a与$b的类型也相等,则返回真,否则返回假

  ③不等  !=或<>

  ④不全等   !==

  6.位运算符

运算类型   运算符 作用
按位与 & 均为1的位置1,其余置为0
按位或 | 有一个为1的位置为1,其余置为0
按位异或 ^ 不同的位置为1,其余置为0
按位非 ~ 1的位置为0,0的位置为1
左移 << 位向左移动n次,每移动一次相当于乘以2
右移 >> 位向右移动n次,每移动一次相当于除以2
 <?php
$a=123;
$b=321; echo '$a & $b='.($a & $b).'<br>';
echo '$a | $b='.($a | $b).'<br>';
echo '$a ^ $b='.($a ^ $b).'<br>';
echo '~$a='.(~$a).'<br>';
echo '$a<<4='.($a<<4).'<br>';
echo '$b>>4='.($b>>4).'<br>';
?>

  7.字符串运算符

  (.)和(.=)以及{}

  8.数组运算符(略)

  9.类型运算符

  类型运算符用instanceof常用来判断某个变量是否属于某个类的实例。

 <?php
class A{ }
class B{ } $myclass=new A;
var_dump(($myclass instanceof A));echo '<br>';
var_dump(($myclass instanceof B));echo '<br>';
?>

  10.错误控制运算符@

第四章_PHP基本语法(2)的更多相关文章

  1. 第四章_PHP基本语法

    1.第一个PHP程序 //弱爆了有木有 <?php echo "Hello PHP!'; ?> 2.PHP共支持8种基本数据理性,包括4种标量类型:boolean(布尔型).in ...

  2. KnockoutJS 3.X API 第四章(14) 绑定语法细节

    data-bind绑定语法 Knockout的声明性绑定系统提供了一种简洁而强大的方法来将数据链接到UI. 绑定到简单的数据属性或使用单个绑定通常是容易和明显的. 对于更复杂的绑定,它有助于更好地了解 ...

  3. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  4. KnockoutJS 3.X API 第四章(13) template绑定

    目的 template绑定(模板绑定)使用渲染模板的结果填充关联的DOM元素. 模板是一种简单方便的方式来构建复杂的UI结构 . 下面介绍两种使用模板绑定的方法: 本地模板是支持foreach,if, ...

  5. C Primer Plus_第四章_字符串和格式化输入输出_编程练习

    Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...

  6. 第四章:更多的bash shell命令

    第四章:更多的bash shell命令 监测程序 ps (其他ps内容见#1 ) Unix风格的ps命令参数 参数 描述 -A 显示所有进程 -N 显示与指定参数不符的所有进程 -a 显示除控制进程( ...

  7. [转]Windows Shell 编程 第四章 【来源 http://blog.csdn.net/wangqiulin123456/article/details/7987933】

    第四章 文件的本质 以前,所有文件和目录都有一个确定的属性集:时间,日期,尺寸,以及表示‘只读的’,‘隐藏的,‘存档的’,或‘系统的’状态标志.然而,Windos95(及后来的WindowsNT4.0 ...

  8. c语言学习之第四章

    第四章 第四章主要介绍了分支结构,循环结构的简单使用,还有其他简单的语句结束语句,比如,break,continue.还有gote语句.下面是我学习C语言第四章的一些心得和总结. 1简单的if语句 简 ...

  9. [Python笔记][第四章Python正则表达式]

    2016/1/28学习内容 第四章 Python字符串与正则表达式之正则表达式 正则表达式是字符串处理的有力工具和技术,正则表达式使用预定义的特定模式去匹配一类具有共同特征的字符串,主要用于字符串处理 ...

随机推荐

  1. phpStudy Linux安装集成环境 (CentOS--7)

    phpStudy for Linux (lnmp+lamp一键安装包) phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd, 支持php5.2/5.3 ...

  2. C++学习20 虚基类详解

    多继承时很容易产生命名冲突,即使我们很小心地将所有类中的成员变量和成员函数都命名为不同的名字,命名冲突依然有可能发生,比如非常经典的菱形继承层次.如下图所示: 类A派生出类B和类C,类D继承自类B和类 ...

  3. SelectedValue 失效

    /// <summary> /// 绑定代表下拉选项 /// </summary> public void BindOwnerDataII(string unitId, str ...

  4. Asp.Net 上传图片并生成高清晰缩略图(转)

    在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的.baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码, ...

  5. Ext.MessageBox

    Ext.require([ 'Ext.window.MessageBox', 'Ext.tip.*' ]); Ext.onReady(function(){ Ext.MessageBox.confir ...

  6. flash 读取系统默认编码

    java有类可以直接读取,但貌似flash没有. Charset.defaultCharset(); 但是浏览器里可以有. document.defaultCharset;//从当前的区域语言中获取默 ...

  7. MySQL主存复制与读写分离的感悟

    1.主存复制: 就是实现数据拷贝,有点实时的感觉,完成数据同步,存储两份数据. 项目开发中,类似场景许多,尤其是异构系统之间的交互,协作.-------------------场景目的:为了安全,各自 ...

  8. mfc 数据库显示到editcontrol控件问题

    http://bbs.csdn.net/topics/390601634 CString CMyDB::VariantToString(const _variant_t &var) {     ...

  9. NSDictionary、NSMutableDictionary的基本用法

    NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...

  10. Junit3

    package code; public class MyCode { public int m1(){ System.out.println("数字型"); return 1; ...