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

一,PHP风格

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

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

二,打印php

<?php   
    echo  "<p>echo打印文档(比较快)</p>";
    print  "<p>print打印文档</p>";
?>

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

print打印文档

三,php注释

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

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

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

输出:
浩然正气Y

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

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

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

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

输出:
已付款

2.integer:整形
3.float 浮点

<?php

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

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


<?php
$edName = array(0=>"id",1=>"username",2=>"password");  //指定类名的key
echo "列名是$edName[0],$edName[1],$edName[2]</br>";
?>

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

<?php
$edName [1] = "id";
$edName [2] = "username";
$edName [3] = "password";
echo "列名是$edName[1],$edName[2],$edName[3]</br>";
?>

输出
列名是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

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

输出:
one
two
three

七,php函数

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

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

八,动态输出字符

1,随机函数

<?php
    echo rand(0,10);
?>

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

<?php

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

?>

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

<?php

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

?>

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

<?php

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

?>

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

5,字母的大小写转换

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

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

6,特殊字符的处理

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值