这些都是基础,大牛们可以绕道,接着上面继续……
变量操作符
1.字符串连接
小圆点(.)
例子:
- <?php
- $a='你好';
- $b='PHP5';
- echo $a.$b;
- ?>
2字符串换行连接
(.) (=)
例子:
- <?php
- $str='迎接上海';
- $str .= '2010’世博会';
- echo $str;
- ?>
3.花括号的作用{}
例子:
- <?php
- $a="Simple PHP";
- $b="Application";
- $string="Here is an {$a} {$b}s";
- echo $string;
- ?>
4.单引号与双引号
如果字符串中包含一个变量,使用双引号时,php会显示字符串中这个变量的内容,而使用单引号时,php会將整个字符串包括这个变量,都视为文本
- <?php
- $user="VIP";
- $str="你好$user";
- $str1="你好$user_name";
- $str2='你好$user';
- echo $str;
- echo '<br>';
- echo $str1;
- echo '<br>';
- echo $str2;
- ?>
5.HereDoc
HereDoc允许在PHP脚本中嵌入一些大的文本内容,比如一些电子邮件模版、一些HTML或文本内容,因此该语句在这些方面非常有用
例子:
- <?php
- echo <<<THIS_HEREDOC
- PHP stands for "PHP: Hypertext Preprocessor".
- The acronym "PHP" is therefore, usually referred to as a recursive acronym because the
- THIS_HEREDOC;
- ?>
- //在<<<后面的名字可以是任何的,但是末尾要与之对应
6.转移字符 \
例子:
- <?php
- $str='迎接上海';
- $str1 = '2010\'世博会';
- echo $str.$str1;
- ?>
7.递增与递减操作符
++、--
例子:
- <?php
- $a=12;
- $b=8;
- echo "总和:",$a+$b++;
- echo "<br>";
- echo "b 变量的值:".$b;
- echo "<br>a 变量的值:". --$a;
- ?>
8.三元操作符
格式1:<布尔表达式>?<值1>:<值2>
格式2:<布尔表达式>?<表达式1>:<表达式2>
如果布尔表达式的值为真,此表达式的值为表达式1或值1的值,如果布尔表达式的值为假,则表达式值为表达式2或值2的值
例子:
- <?php
- $grade=80;
- $result = ($grade>=60? "及格":"不及格");
- printf("成绩: %d<br>",$grade);
- printf("结论: %s<br>",$result);
- ?>
9.位操作符
$a^$b
$a|$b
~$a
$a<<$b 左移 將$a中位向左移动$b次(每一次移动都表示“乘以2”)
$a>>$b 右移 將$a中位向右移动$b次(每一次移动都表示“除以2”)
例子:
$a<<$b 左移 將$a中位向左移动$b次(每一次移动都表示“乘以2”)
$a>>$b 右移 將$a中位向右移动$b次(每一次移动都表示“除以2”)
例子:
- <?php
- printf("7 & 15 = %d <br>",7 & 15);
- printf("7 | 15 = %d <br>",7 | 15);
- printf("7 ^ 15 = %d <br>",7 ^ 15);
- printf("~7 = %d <br>",~7);
- printf("7 << 1 = %d <br>",7 << 1);
- printf("7 >> 1 = %d <br>",7 >> 1);
- ?>
数据类型强制转换
可以通过两种方式进行
一是在变量前面加上一个小括号,并把想要强制转换的数据类型写在括号中
另一种是用settype函数来实现
例子:
- <?php
- $var=2.25;
- $var=(int)$var;//把$var变量类型强制转换为整型(int)后重新赋值给$var
- echo $var;
- ?>
- -----------------------------
- <?php
- $var=2.25;
- settype($var, 'int');//使用settype运算符
- echo $var;
- ?>
转载于:https://blog.51cto.com/bighuamao/977465