PHP5.4 语法、常量、变量、数据类型详解
1、php5.4的基本语法与写作格式
短标签模式的开启:
; short_open_tag
php语句的分隔符;
<?php $php=true; if($php){ echo "It is true";//分号介绍 } //大括号结束; ?>
函数的使用格式:
1、返回值 函数名()
2、返回值 函数名(参数,参数...)
3、函数名 (参数,参数..,返回变量)
4、返回值 函数名(...)调用符
2、php5.4的变量与变量数据类型
变量用$开头,只能是字母或者下划线开头,由字母、数字、下划线组成,数字不能开头
<?php $title="php100.com";//true $title123="php100.com";//true $123tiele="php100";//error $_title="php100.com";//true $@#title="php100";//error $url="php100";//true echo $url;//输出@url unset($url);//删除变量url echo $url; //没有数据输出 ?>
变量命名的方案:
1、$titlekeyword 单词之间直接相连
2、$title_keyword 单词直接用_链接
3、$titleKeyword 单词直接首字母大写
数据类型:
1、字符串string 单引号(简单引号)或者双引号(功能引号)
2、整形integer -2147 4836 48 到 +2147 4836 47 (32位)
3、浮点型float或者double 1.8E+308
4、布尔型boolean 真或者假
5、数组array
6、对象object
7、资源类型resource 系统数据资源
3、php5.4的系统常量和自定义常量
字母或者或下划线开头,分为系统常量和自定义常量
系统常量:
__FILE__ PHP程序文件名及路径
__LINE__ php程序的函数
__CLASS__ 类的名称
自定义常量:
bool define("名称","数值")
<?php define ("COLOR","red"); echo COLOR."<br>"; ?>
实践部分:
可以和html代码混编
最后一行可以不写分号
<?php $abc="php100.com"; echo $abc; ?>
变量重新赋值
<?php $abc="php100.com"; $abc="www.php100.com"; echo $abc; ?>
可变变量
<?php $a="b"; $$a="123"; echo $b; ?>
字符串的输出
<?php echo ‘00000000000‘; ?>
转义的单引号
<?php echo ‘0000\‘0000000\\‘; ?>
输出I hava 50
<?php $a=50; echo "I hava $a"; ?>
输出I hava $a
<?php $a=50; echo ‘I hava $a‘; ?>
int 50
<?php $a=50; var_dump($a); ?>
string ‘50‘ (length=2)
<?php $a="50"; var_dump($a); ?>
float 3.14
<?php $a=3.14; var_dump($a); ?>
boolean true
<?php $a=true; var_dump($a); ?>
boolean false
<?php $a=false; var_dump($a); ?>
array (size=4) 0 => int 2 1 => int 3 2 => int 4 3 => int 5
<?php $a=array(2,3,4,5); var_dump($a); ?>
string ‘123abc‘ (length=6)
<?php $a="123abc"; var_dump($a); ?>
int 123
<?php $a="abc123"; $b=(int) $a; var_dump($b); ?>
int 0
<?php $a="abc123"; $b=(int) $a; var_dump($b); ?>
boolean true
<?php $a=1; $b=(bool) $a; var_dump($b); ?>
boolean false
<?php $a=0; $b=(bool) $a; var_dump($b); ?>
boolean false
<?php $a=""; $b=(bool) $a; var_dump($b); ?>
boolean true
<?php $a="asdfghr"; $b=(bool) $a; var_dump($b); ?>
系统变量
9
C:\wamp\www\a_com\test.php
<?php echo __LINE__."<br>"; echo __FILE__; ?>
系统自定义
123
<?php define("NA","123"); echo NA; ?>
本文出自 “Jerry” 博客,请务必保留此出处http://alipay.blog.51cto.com/7119970/1537575
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。