php初探1:数据类型,变量

php标记风格

  1. xml标记风格
<?php
代码
?>

  1. 脚本标记风格
<script language="php">
代码
<script>

  1. 简短标记风格
<?
代码
?>
  1. ASP标记风格
<%
代码
%>

注释

可以使用c++的单行注释(//),或者c的多行注释(/* */),或者shell风格的注释(#)

常量和变量

  1. 声明常量
    define(string name,value,case_sensitive=true)
    前两项为必选参数,最后一项为可选参数,指定是否大小写敏感,设定为true,表示不敏感
    constant(const_name)
    const_name为常量名称,该函数可以获取常量的值,成功则返回值,失败则提醒没有定义
    defined(const_name)
    可以检测常量是否定义(如果php.ini中错误级别设置不同,输出结果不同)

  2. 预定义常量(感觉与c的保留字相同)
    如__FILE__(注意是双下划线),输出文件名
    LINE(注意是双下划线),输出行数

  3. 变量
    定义变量:$a=123
    变量名区分大小写,必须以美元符号开头, 可以以下划线开始,不能以数字字符开始,可以包含拉丁字母,但不能包含非法扩展字符

赋值方式:
1.直接赋值
$a=123
2.引用赋值

<?php
$a=10;
$b=&$a;
$b=20;
echo $a."<br>";
echo $b;
?>

运行结果为

20
20

当运行$b=&$a 时,变量b执向变量a,并且和a共用一个值,且当b的值发生变化时,a的值也会发生变化。

4.可变变量
可变变量的名称是由另外一个变量的值来确定的。
$$可变变量名称=可变变量值

<?php
$a="maaaa";//定义变量
$$a="basf";//声明可变变量,该变量的名称为变量a的值
echo $$a."<br>";   //输出可变变量
echo $maaaa;
?>

数据类型

  1. 标量数据类型
    布尔型,整型,浮点型,字符串型
    使用字符串型时需注意,双引号中的所包含的变量会被自动替换成实际数值,单引号中包含的变量则按普通字符输出。在定义字符串时,尽量使用单引号,单引号运行速度更快。
  2. 复合数据类型
    数组和对象
    数组:$array[‘key’]=‘value’;
    key为数组元素索引,value是数组元素的值
  3. 特殊数据类型
    资源和空值
    空值有以下三种情况:
    1.没有赋值
    2.被赋值为null
    3.被unset()函数处理过的变量
  4. 数据类型的转换
    和c一样,在变量前面加一个小括号,并把目标数据类型写在里面
$a=1;
$b=(string)$a;
  1. 检测数据类型
    如is_float();is_bool()等

运算符

  1. 算术运算符(加减乘除)
  2. 字符串运算符(使用"."将两个字符串连接起来)
  3. 赋值运算符(=,+=,-=,*=,/=)
  4. 位运算符(& , | , ^ , ~, << , >>)
  5. 逻辑运算符(&&(and)与 ||(or)或 !非 xor异或)
  6. 比较运算符(< > <= >= ==(相等) !=(不等))
  7. 三元运算符(表达式1?表达式2:表达式3)
    如果1为真,执行2,否则执行3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值