PHP学习笔记(一) 基本语法
来源:互联网 发布:淘宝搜索热度 编辑:程序博客网 时间:2024/04/30 08:05
一,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"); //指定类名的keyecho "列名是$edName[0],$edName[1],$edName[2]</br>";?><?php$edName = array("id","username","password");//从0开始加一的整数索引作为keyecho "列名是$edName[0],$edName[1],$edName[2]</br>";?><?php$edName = array(1=>"id","username","password");//接下来最大的整数索引加1作为keyecho "列名是$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函数
<?phpfunction 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
- PHP学习笔记(一) 基本语法
- 个人PHP学习笔记(一)--基本语法
- php学习笔记六:PHP-基本语法
- [php学习二]基本语法练习一
- PHP基础学习笔记之基本语法
- php学习笔记—-基本语法
- Shell 学习笔记一(基本语法)
- oc学习笔记(一)基本语法
- C# 学习笔记(一) -- 基本语法
- Groovy学习笔记(一)基本语法
- torch学习笔记一(基本语法)
- Kotlin学习笔记一(基本语法)
- Python学习笔记(一):基本语法
- python学习笔记(一)基本语法
- php学习笔记(3):PHP基本语法和数据类型:
- PHP学习笔记:1.PHP基本语法详解整型
- PHP学习笔记:3.PHP基本语法详解---运算符
- PHP学习笔记——PHP的基本语法;
- 对无效思考的思考
- 关于float浮动的注意事项
- 蓝以中老师《高等代数》第04章引言:线性空间与线性变换
- 深拷贝与浅拷贝
- L1-007. 念数字
- PHP学习笔记(一) 基本语法
- 排序算法:选择排序
- 【bzoj1923】[Sdoi2010]外星千足虫
- JavaScript_5th_对话框和内置对象
- 数的长度
- 【MyBatis学习10】关联关系association:1对1关联的三种方法
- L1-008. 求整数段和
- android SystemBar 安卓状态栏工具类
- static作用