博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP5.4第一天—基本语法
阅读量:6898 次
发布时间:2019-06-27

本文共 1606 字,大约阅读时间需要 5 分钟。

PHP5.4

一、PHP5.4 的基本语法与写作格式
1PHP
语句分割符

2、PHP注释与语法标识符

1、// 双斜线模式(单号注释)来源于C++语法的注释模式2、# 井号模式(单号注释)来源于C语言的注释模式3、/* 和 */ 斜线配合星号(多行注释)来源与UNIX的shell语言模式 4、
是HTML的注释模式

3、函数的使用格式

1、返回值  函数名()2、返回值  函数名(参数,参数…)3、函数名(参数, 参数…, 返回变量)4、返回值  函数名(……)调用符——PHP5.4的新用法
 二、语法、常量、变量与数据类型详解
变量的称由一个美元符“$”开头,“$”后是一个标识符。标识字串只字母、数字或下划线组成。变量名的标识符不能以数字开头而且变量名区分大小写
1、字符串(String)
单引号(简单引号)或双引号(功能引号)
2、整型(integer) -2147483648 到 +2147483647(32位)
3、浮点型(float或double)
1.8E+308    (1.8×10308)
4、布尔型(boolean)
“真”或“假”。"NULL"
5、数组(Array) 数组(Array)
6、对象(Object) 对象(Object)
7、资源类型(Resource)
系统数据资源
 
 
 
 
 
 
 
 
系统常量与自定义常量
常量的作用域是全局的,不带美元符号“$”,一个有效的常量名由字母或者下划线开头
系统常量范例:
1、__FILE__  默认常量,是指PHP程序文件名及路径;
2、__LINE__  默认常量,是指PHP程序的行数;
3、__CLASS__  类的名称;
自定义常量
在PHP中是通过define()函数来定义一个常量的,其语法格式为:
 
bool define ( string $name, mixed $value [, bool case_$insensitive] )
         name:指定常量的名称。
         value:指定常量的值。
         insensitive:指定常量名称是否区分大小写。如果设置为true则不区分大小写;如果设置为false则区分大小写。如果没有设置该参数,则取默认值false。
1.   define("COLOR","red");    //定义一个常量COLOR,值为red2.   echo COLOR."
"; //输出常量COLOR的值

 注意事项: PHP单引号和双引号区别

   ” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。

   ‘ ‘ 单引号里面的不进行解释,直接输出。 单引号比双引号要快了

 

$abc=’my name is tome’;echo $abc      //结果是:my name is tomecho ‘$abc’    //结果是:$abcecho “$abc”   //结果是:my name is tom

 

三、运算符与优先级

PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为:算术运算符、字符串运算符、赋值运算符、位运算符、条件运算符,以及逻辑运算符等。当各种运算符同在一个表达式中时,它们的运算是有一定的优先级的
1.算术运算符
2.字符串运算符
一个.(点)就是英文的句号。 它可以将字符串连接起来,组成新字符串,也可以将字符串与数字连接,这时类型会自动转换
3.赋值运算符
将右侧表达式的值赋给左侧变量;或者说是将原表达式的值拷贝到新变量中,所以改变其中一个并不影响另一个

4.位运算符

5.比较运算符

6.逻辑运算符

7.运算符的优先级

转载于:https://www.cnblogs.com/JoannaQ/archive/2012/08/17/2643383.html

你可能感兴趣的文章
全新打包工具parcel零配置vue开发脚手架
查看>>
Flutter之布局类Widget
查看>>
three.js性能优化
查看>>
Choerodon如何进行日志收集与告警
查看>>
Vue篇之vue 使用Jade模板写html,stylus写css
查看>>
css_17 | CSS——CSS 拓展:② CSS 编码规范
查看>>
spring web 项目启动过程分析
查看>>
Android LaunchMode使用场景
查看>>
Android Gradle Plugin 2.3.3 升级 3.0.0 遇到的问题
查看>>
Spring AOP中的JDK和CGLib动态代理哪个效率更高?
查看>>
Android插件化开篇
查看>>
如何迭代比特币私钥(来捡币)
查看>>
视差滚动插件之Stellar
查看>>
《HelloGitHub》第 36 期
查看>>
裂变活动成功的前提:回报大于付出
查看>>
深入解析ES6中let和闭包
查看>>
前端图像处理指南
查看>>
【大数据学习日记】Spark之shuffle调优
查看>>
React-Router V4 简单实现
查看>>
如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes
查看>>