其实写这些php的文章是很基础的,而且跳跃过了很多语法点,因为C语言和C++学的比较好,很多类似,只是写出了不同的地方,方便学习。分享出来也方便和我同样情况的人学,如果是什么都没学过的,不懂数据结构,不懂算法,不懂C,最好不要看我写的,而是因该去买本比较好的参考书来参考。
02.1PHP中的常量的定义
define("CONSTANT_NAME",value[,case_senstivitty]);
其中“CONSTANt_NAME”是常量,是一个字符串,value即为值(为任何合法的php表达式,包含对象和数组)。而最后一个由字面意思就可知道其意思为区分大小写。默认为区分值为true,反之为false。常量和C一样,一般写成大写。
02.2运算符
php包含三种运算符,一元、二元、三元运算符。php类型转变原理和C类似,向存得多的方向转换,下面是具体规则。
转换方向。不能逆向,否则数据丢失!
1.向存得最多的类型转换,即表示范围最大的。
2.字符串向整型转换,不够则向real型转换。
3.整型向real类型转换
而boolean型,Null型,Resource型也和整型类似,其实可以理解为本质就是与整数有关系,至于原因你去看内核实现代码就知道。
Boolean:False = 0,True = 1
Null = 0;
Resource = The resource’s #(id)
02.2.1说说二元运算符
首先php中比较特殊的二元运算符是 串联运算符(.) 其它的和C语言一样。
其次所有的数学运算符只计算数字操作符,遇到其它类型的按照前面讲的转换。
下面重点介绍串联运算符(.)
串联运算符只做两个字符串的串联,也就是所这个运算符只处理字符串,所以任何非字符串的操作数都会被首先转换成字符串。这其实就像C++中的重载运算符,你首先要规定好重载运算符所运算的类型,而且强制转换。
eg:
$year = 2013;
print "The year is" . $year;
则会把$year在内部转换成字符串"2000"再与前面的字符串“The year is”串联起来。
02.2.2引用赋值运算符。
$name = "Judy";
$name_alias = & $name;
$name_alias = "Jonathan";
print $name;
则输出Jonathan。
由此我们可以得出php中所谓的引用和C++中的一样,其实其本质还是基于C的指针。也就是相当与给变量另外取一个别名。
当通过引用方式返回函数的值,需用引用符号了说明。
$retval = & function_return_by_reference();
02.3比较运算符(只讲 ==,===,!==)
==
检查两个操作数是否相等!,如需类型转换即,规则是 1 == “1”返回true,1 == 1也返回true。
===
全等与==类似,但是类型必须一样,不执行自动类型转换所以1 === “1”逻辑值为false
!==和===相反,与!=区别就是但是类型必须一样,不执行自动类型转换。
By ACReaper
2013.07.19
分享到:
相关推荐
《PHP程序设计案例教程 第2版》课件—02网页开发基础.pdf《PHP程序设计案例教程 第2版》课件—02网页开发基础.pdf《PHP程序设计案例教程 第2版》课件—02网页开发基础.pdf《PHP程序设计案例教程 第2版》课件—02网页...
适合PHP初学者学习,详细介绍了PHP学习思路以及基本运用
php加密 PHP语言基础php加密 PHP语言基础php加密 PHP语言基础php加密 PHP语言基础php加密 PHP语言基础php加密 PHP语言基础php加密 PHP语言基础
PHP 基础实例 在HTML中嵌入PHP 使用 PHP 标记 PHP 语句 使用 PHP 注释 PHP 语句间的空格问题 添加动态内容 使用 PHP 函数 PHP nl2br()格式化输出 PHP 打印格式化输出 PHP 字符串的整理 PHP 改变字符串中字母的大小写...
涵盖了PHP语言的基础知识,非常详细全面。它主要包括以下内容: PHP语言学习介绍 PHP部署安装环境 PHP代码工具选择 PHP代码基本语法 PHP函数知识介绍 PHP常量变量介绍 PHP注释信息介绍 PHP数据类型介绍 PHP流程控制...
【PHP】php入门留言板 php+access PHP语言基础 【实例简介】php入门留言板 php access php入门留言板 让你轻松学会php 基本语言结构.php连 access数据库的语法以及功能.php access 【核心代码】 文件清单 ├── ...
PHP基础PHP基础PHP基础PHP基础PHP基础PHP基础PHP基础PHP基础
PPT 课件,教程 PHP程序语言基础
计算机后端-PHP视频教程. php与mysql基础-p基础02 php的开发环境准备.wmv
计算机后端-PHP视频教程. php与mysql基础-p基础02 php的开发环境准备.mp4
PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识(超详细PHP语言基础知识...
头歌PHP语言之表单进阶 教程 四关教程
HP简单易学且功能强大,是开发WEB应用程序理想的脚本语言。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在WEB应用程序开发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地进行开发实践。本书...
PHP 基础实例(PHP 基础实例)PHP 基础实例(PHP 基础实例)
PHP语言基础与编程规范,PHP语言基础与编程规范.exe
由贾菡等编译的《PHP基础教程(第4版)》以通俗易懂的语言向初学者介绍了PHP语言的基本概念、使用方法和注意事项。全书通过丰富的示例,引领读者逐步掌握这门流行的Web开发语言,使读者能够上手编写适用于常用场景的...
《零基础学PHP+MYSQL》从初学者角度出发,通过通俗易懂的语言、丰富的实例,详细介绍丁使用PHP进行开发应该掌握的各方面技术。《零基础学PHP+MYSQL》共19章内容,包括PHP的基础知识和应用方法、PHP简介、PHP的安装和...
从零开始学习PHP-PHP基础教程,零基础学习PHP
□PHP 3 教程 -- 安装 □PHP 3 教程 -- PHP3 设置 □PHP 3 教程 -- 从HTML中脱离 □PHP 3 教程 -- 语句的脱离方法 □PHP 3 教程 -- 变量类型 □PHP 3 教程 -- 变量的初始化 □PHP 3 教程 -- 初始化数组 □PHP 3 教程...
PHP 基础教程.doc • PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名) • PHP 是一种服务器端的脚本语言,类似 ASP • PHP 脚本在服务器上执行 • PHP 支持很多数据库(MySQL、...