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

其余运算符和C语言的差不多,还有三目运算符。

posted @ 2017-09-25 22:20  Tattoo_Welkin  阅读(120)  评论(0编辑  收藏  举报