PHP学习笔记(一) 基本语法

一,PHP风格

"php标准结构"; ?>br>
"php简短风格(需要设置php.ini)"; ?>br>
<script language="php">  echo  "php的脚本风格";script> br>

输出:
php标准结构
php简短风格(需要设置php.ini)
php的脚本风格

二,打印php

   
    echo  "

echo打印文档(比较快)

"
; print "

print打印文档

"
; ?>

输出:
echo打印文档(比较快)

print打印文档

三,php注释


/*
 * 多行注释
*/
//单行注释
#单行注释
?>

四,php常量和变量
1.php常量:常量指无法修改的值,如圆周率PI,用define()函数定义


    define("NAME","浩然正气Y");  //定义常量NAME,值为“浩然正气Y”
    echo NAME;
?>

输出:
浩然正气Y

2.php系统常量:
a, 五大魔术常量:
LINE:表示文件中的当前行号
FILE:表示文件完整的路径和文件名
FUNCTION:表示函数名称
CLASS:表示类的名称
b, METHOD:表示类的方法名
预定义常量(分内核预定义常量和标准预定义常量)
3.php变量:以$开头,后面为变量名
-变量名必须以字母或下划线开头
-变量名只能包括字母,数字,字符以及下划线。
-变量名不能包含空格


    $name  = "浩然正气Y";
    echo $name;
?>

输出:
浩然正气Y
五,php 数据类型
1.boolean:布尔true/false


    $pay = true;
    if ($pay){
        echo "已付款";
    }
?>

输出:
已付款

2.integer:整形
3.float 浮点



$a = 1.234;
$b = 1.2e3;
$c=7E-10;
?>

4.string :字符串类型
5.array:数组



$edName = array(0=>"id",1=>"username",2=>"password");  //指定类名的key
echo "列名是$edName[0],$edName[1],$edName[2]
"
; ?> $edName = array("id","username","password");//从0开始加一的整数索引作为key echo "列名是$edName[0],$edName[1],$edName[2]
"
; ?> $edName = array(1=>"id","username","password");//接下来最大的整数索引加1作为key echo "列名是$edName[1],$edName[2],$edName[3]
"
; ?> $edName [1] = "id"; $edName [2] = "username"; $edName [3] = "password"; echo "列名是$edName[1],$edName[2],$edName[3]
"
; ?>

输出
列名是id,username,password
列名是id,username,password
列名是id,username,password
列名是id,username,password

6.object 对象
7.特殊类型:resource资源和NULL

六,php表达式
1.条件语句
if
if-else
if-elseif(else if)-else
switch
2.循环语句
while
do-while
for
foreach


    $arr = array("one","two","three");
    foreach ($arr as $value){
        echo $value."
"
; } ?>

输出:
one
two
three

七,php函数


function sayHello(){
    echo "Hello
"
; } function sayHelloByName($name){ echo "Hello".$name."
"
; } function getName(){ return "浩然正气Y
"
; } sayHello(); sayHelloByName("浩然正气Y"); echo getName(); ?>

输出:
Hello
Hello浩然正气Y
浩然正气Y

八,动态输出字符

1,随机函数


    echo rand(0,10);
?>

输出:6
2,对字符进行首尾空格的控制



$name = "       de   ";
$name =trim($name);//去除首尾多余空格
echo $name;

?>

输出:de
3,字符串的格式化输出



$str = " 今天是周末
好好休息吧";
echo $str;
echo "
"
; echo nl2br($str); //将字符串的换行转化为html 的
指令
?>

输出:
今天是周末好好休息吧
今天是周末
好好休息吧
4,print()实现格式化输出
int printf(string format,mixed [args]…);



$num = 3.6;
//将$num里的数据以字符串的形式输出
printf("数值为:%s",$num);
echo "
"
; //装换为带有2位小数的浮点数 printf("数值为:%f",$num); echo "
"
; //解释为整数并作为二进制输出 printf("数值为:%b",$num); echo "
"
; //打印%符号 printf("数值为:%s%%",$num); echo "
"
; ?>

输出:
数值为:3.6
数值为:3.600000
数值为:11
数值为:3.6%

5,字母的大小写转换


$str  = "I am zero.";
// 将字符串转换为大写字母
echo strtoupper($str)."
"
; // 将字符串转换为小写字母 echo strtolower($str)."
"
; // 将字符串第一个字母转换为大写字母 echo ucfirst($str)."
"
; // 将每个单词第一个字母转换为大写字母 echo ucwords($str)."
"
; ?>

输出:
I AM ZERO.
i am zero.
I am zero.
I Am Zero.

6,特殊字符的处理


$str = "\"'\NULL";
echo $str."
"
; echo addslashes($str)."
"
; echo stripslashes($str)."
"
; ?>

输出:
“’\NULL
\”\’\NULL
“‘NULL

你可能感兴趣的:(PHP学习笔记(一) 基本语法)