PHP初识
一 ,基本小语法
1. PHP 脚本可以放在文档中的任何位置
2.PHP 脚本格式:
<?php
// PHP 代码
?>
3.PHP 文件的默认文件扩展名是 “.php”。
4.PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码(顺便把前端也就学了~__~)
5.PHP 中的每个代码行都必须以分号结束。
6.注释和C 语言的注释相同(// 和/* */ )
7.变量需要用‘ $ ‘ 符号注明
二,输入与输出
1. echo 函数
1.可以不用加括号,也可以加上括号。即:echo或者是echo()
2.可以输出一个或多个字符串(字符串可以包含 HTML 标签)
3. echo 输出的速度比 print 快, echo 没有返回值,print有返回值总是1
<?php
echo "<h2>Hello </h2>";
echo "world!<br>";
echo "PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>
给出一个PHP在线编辑器的链接:链接
2.print 函数
1.可以不用加括号,也可以加上括号。即:print或者是print()
2.只允许输出一个字符串(字符串可以包含 HTML 标签),返回值总为 1
<?php
$txt1="学习 PHP";
$txt2="网上";
$cars=array("大众","奥迪","兰博基尼");
print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>"; //换行符
print "我车的品牌是 {$cars[0]}";
print "这是一个", "字符串,", "使用了", "多个", "参数。"; //会报错
?>
3.print_r( ) 函数
1.函数原型:
bool print_r ( mixed expression [, bool return] )
2.用法:如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似
3.提示:print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处
<pre>
<?php
$temp = 100 ;
print_r ("$temp\n");
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
$a = array ('a' => 'yehao', 'b' => 'banana', 'c' => array ('x','y','z'));
$str=print_r ($a,true);//如果想捕捉 print_r() 的输出,可使用 return 参数。若此参数设为 TRUE,print_r() 将不打印结果(此为默认动作),而是返回其输出。
echo $str;
?>
</pre>
4.var_dump() 函数
1.函数原型:
void var_dump ( mixed expression [, mixed expression [, ...]] )
2.用法:显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构
3.因为 print_r( ) 输出布尔值和NULL的结果没有意义,因为都是打印”\n”。所以用 var_dump() 函数更适合调试
4.提示:为了防止程序直接将结果输出到浏览器,可以使用输出控制函数(output-control functions)来捕获此函数的输出,并把它们保存到一个例如 string 类型的变量中
<pre>
<?php
$temp = 100 ;
var_dump($temp);
var_dump ("temp == $temp\n");
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
var_dump ($a);
?>
</pre>
执行结果:
三,PHP 数据类型
1. String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
2. 字符串放在单引号或双引号中都可以。布尔有true和false 两种。Object(对象),刚开始学,我也不知道,知道的朋友可以在下方评论区评论。NULL 与C 中的NULL差不多。
四,常量
1.常量值被定义后,在脚本的其他任何地方都不能被改变。
2. 常量在整个脚本中都可以使用。
3.常量名不需要加 $ 修饰符
4.define() 函数
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
函数说明:
该函数有三个参数:
-name:必选参数,常量名称,即标志符。
-value:必选参数,常量的值。
-case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
<?php
// 区分大小写的常量名
define("GREETING", "欢迎访问 Runoob.com");
echo GREETING; // 输出 "欢迎访问 Runoob.com"
echo '<br>';
echo greeting; // 输出 "greeting"
?>
<?php
// 不区分大小写的常量名
define("GREETING", "欢迎访问 Runoob.com", true);
echo greeting; // 输出 "欢迎访问 Runoob.com"
?>
五:字符串
PHP strpos() 函数:strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
六,运算符
1.并置运算符:用于把两个字符串值连接起来
<?php
$a = "Welcome to ";
$b= "PHP's world ";
echo "$a\n" ;
echo "$b\n" ;
echo $a.$b;
?>
表示 | 名称 | 含义 | 小示例 |
---|---|---|---|
a . b | 并置 | 连接两个字符串 | “Hi”.”Ha” -> HiHa |
x === y | 绝对等于 | 如果 x 等于 y,且它们类型相同,则返回 true | 5===”5” 返回 false |
x <> y | 不等于 | 如果 x 不等于 y,则返回 true | 5<>8 返回 true |
x !== y | 不绝对等于 | 如果 x 不等于 y,或它们类型不相同,则返回 true | 5!==”5” 返回 true |
x and y | 与 | 如果 x 和 y 都为 true,则返回 true | x=6,y=3 ,(x < 10 and y > 1) 返回 true |
x or y | 或 | 如果 x 和 y 至少有一个为 true,则返回 true | x=6,y=3 ,(x==6 or y==5) 返回 true |
x xor y | 异或 | 如果 x 和 y 有且仅有一个为 true,则返回 true | x=6,y=3 ,(x==6 xor y==3) 返回 false |
以下是一些数组运算符,具体用法可以百度一下
x + y 集合 x 和 y 的集合
x == y 相等 如果 x 和 y 具有相同的键/值对,则返回 true
x === y 恒等 如果 x 和 y 具有相同的键/值对,且顺序相同类型相同,则返回 true
x != y 不相等 如果 x 不等于 y,则返回 true
x <> y 不相等 如果 x 不等于 y,则返回 true
x !== y 不恒等 如果 x 不等于 y,则返回 true