PHP入门之运算符+变量+常量

PS:该文建立在有C语言的基础上; 算是自己学习的笔记


运算符:

1,运算符(和C语言一样的,不重复)

符号 Php意义 C意义
/     整除
= 复制赋值 赋值(基本数据类型复制赋值,其它引用赋值)
$c = &$a 引用赋值 ----
     
== 值相等 全等
=== 全等 ----
<>     不等于     ----
!== 不全等 ----
     
$a and $b 逻辑与
$a or $b 逻辑或
$a xor $b 逻辑异或
     
$b = $a."fuck"; 连接
$b .= "fuck"; 连接赋值
     
$line = ceil(4.25); // 5 ceil,取模
     
     

2,错误控制运算符
$conn = @mysql_connect("local","name","pwd");
echo "出错了,错误原因是:".$php_errormsg;
1)@表示:表达式可能产生的任何错误信息都被忽略掉
2)激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg中

常量:
1,常量
示例 符号 解释
define("PI",3.14);
echo PI;
define()  常量赋值
$p = "PII";
define($p,3.14);
echo PII;
define()  常量赋值
define("PI1",3.14);
$p = "PI1";
$area = constant($p)*36;
echo $area;
constant($p) 对变量取值
$is2 = defined("PI2");
var_dump($is2);
var_dump() 常量是否被定义
     

2,系统常量
    
    
  1. echo __FILE__; // F:\git_space\php_x_www\test_space\Test170612\index.php
  2. echo __LINE__; // 26; 当前行数
  3. echo PHP_VERSION; // 7.0.6
  4. echo PHP_OS; // WINNT

变量:
1,特殊说明
1),变量区分大小写
2),<br /> 换行
3),转义:\' =》 ' ; \" =》 ";

2,变量定义
示例 符号 解释
$var = "yline"; $ 定义
var_dump($n) var_dump() 显示数据类型
echo $m1 = memory_get_usage(); memory_get_usage() 当前PHP消耗的内存
$flag = TRUE; $ 定义布尔类型
$data_int1 = 1234; // 十进制数
$data_int2 = -567; // 一个负数
$data_int3 = 0123; // 八进制数
$data_int4 = 0x1a; // 十六进制数
$ 定义数值类型
$num_float1 = 1.234;
$num_float2 = 1.2e3;
$num_float3 = 7.0E-3;
$ 科学计数法
$str_string1 = '我是字符串';
$str_string2 = "我也是字符串哦";
$ 定义字符串
$string1 = "慕课网,$love";
$string2 = '慕课网,$love';
$ ""实现了加法
''单个字符串
$string1 = <<<FUCK
我有一只小毛驴,我从来也不骑。
有一天我心血来潮,骑着去赶集。
我手里拿着小皮鞭,我心里正得意。
不知怎么哗啦啦啦啦,我摔了一身泥.
FUCK;
<<< 定义长字符串
     

3,读取资源
    
    
  1. // 首先采用“fopen”函数打开文件,得到返回值的就是资源类型。
  2. $file_handle = fopen("new 1.txt", "r");
  3. if ($file_handle)
  4. {
  5. // 接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字
  6. while (! feof($file_handle))
  7. { // 判断是否到最后一行
  8. $line = fgets($file_handle); // 读取一行文本
  9. echo $line; // 输出一行文本
  10. echo "<br />"; // 换行
  11. }
  12. }
  13. fclose($file_handle); // 关闭文件

4,空类型
1)NULL是空类型,对大小写不敏
2)当被赋值为NULL,或者尚未被赋值,或者被unset时;变量被认为为NULL




有技术上的问题,或者想法,欢迎来交流
QQ联系:957339173@qq.com;备注:CSDN
github:https://github.com/yline





























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值