Home > php教程 > php手册 > body text

第二章 PHP入门基础之php代码写法_php入门_脚本之家

WBOY
Release: 2016-06-06 20:39:47
Original
1536 people have browsed it

配置好php运行环境以后,下面就需要介绍如何写php,他有个解析块的写法,类似asp

一.在web页面嵌入PHP代码的几种风格
推荐使用标准风格或简短风格
代码如下:
//标准风格
echo 'Hello World!';
?>

//简短风格
echo 'Hello World!';
?>


二.代码注释的四种方式
代码如下:
//单行注释
/*
* 多行注释
*/
#shell风格注释
/**
* PHPdoc风格注释
*/
?>

三.向浏览器输出字符串的几种方法
代码如下:
/*
* echo函数的功能:向浏览器输出字符串
* 函数返回值:void
*/
echo 'echo function!';
echo('
');
/*
* echo函数的功能:向浏览器输出字符串
* 函数返回值:int
*/
print 'print function';
echo('
');
echo print 'echo value of print function. ';
echo('
');
/*
* printf函数的功能:向浏览器输出字符串
* 函数返回值:所打印字符串的长度
*/
printf("a weekend have %d days",7);
echo('
');
echo printf("a weekend have %d days",7);
echo('
');
/*
* sprintf函数的功能:把字符串保存到内存中
* 函数返回值:保存的字符串本身
*/
sprintf('sprintf function');
echo('
');
echo sprintf('sprintf function');
echo('
');
?>

输出结果:
echo function test!
print function test.
print function test. 1
a weekend have 7 days
a weekend have 7 days. 23
sprintf function test
常用类型指示符
四.标识符与变量
1.标识符的基本规则:
1) 标识符可以是任意长度,而且可以由任何字母、数字、下划线组成。
2) 标识符不能以数字开始。
3) 在PHP中,标识符是区分大小写的。
4) 一个变量名称可以与一个函数名称相同。
2.变量赋值:
代码如下:
$sum = 0;
$total = 1.22;
$sum = $total;
echo $sum; //1.22
?>

3.变量的数据类型:
基本数据类型
4.类型强度
PHP是动态语言,是一种非常弱的类型语言,在程序运行时,可以动态的改变变量的类型。
5.类型转换:
隐式类型转换:
代码如下:
$sum = 0;
$total = 1.22;
$sum = $total;
echo gettype ( $sum );//double
?>

显式类型转换:
代码如下:
$sum = 100;
$total = ( string ) $sum;
echo gettype ( $sum );//string
?>

使用settype()函数进行类型转换,返回值1表示成功,空表示失败。
代码如下:
$sum = 58;
echo settype ( $sum, "float" );
echo $sum; //58
echo gettype ( $sum ); //double
?>

6.检测变量的函数:
Isset()的基本使用
代码如下:
$a = 10;
echo isset ( $a );//1
?>
echo isset ( $b );//''
?>

Usset()的基本使用
代码如下:
$a = 10;
unset($a);
echo isset ( $a );//''
?>

Empty()的基本使用
代码如下:
$a= 5;
$b =1;
$c = 0;
$d = "";
$e = array();
$f = null;
$g = "0";
$h = false;
echo empty($a);//''(false)
echo '
';
echo empty($b);//''(false)
echo '
';
echo empty($c);//1(true)
echo '
';
echo empty($d);//1(true)
echo '
';
echo empty($e);//1(true)
echo '
';
echo empty($f);//1(true)
echo '
';
echo empty($g);//1(true)
echo '
';
echo empty($h);//1(true)
echo '
';
echo empty($f);//1(true)
?>

is_int()的基本使用。类似的函数有:is_float()、is_double()、is_string()、is_bool()、is_array()、is_null()、is_long()、is_object()、is_resource()、is_numeric()、is_real()等。
代码如下:
$a = 11;
$b = 1.23;
$c = 3.1415926;
$d = "hello";
$e = false;
$f = array();
$g = null;
echo is_int($a);//1
echo '
';
echo is_float($b);//1
echo '
';
echo is_double($c);//1
echo '
';
echo is_string($d);//1
echo '
';
echo is_bool($e);//1
echo '
';
echo is_array($f);//1
echo '
';
echo is_null($g);//1
echo '
';
echo is_numeric($a);//1
?>

Intval()函数的基本使用。类似的函数为:floatval()、strval()
代码如下:
$a = 22.23;
echo gettype($a);//double
echo '
';
$b = intval($a);//类型转换后不改变$a原来的类型
echo gettype($a);//double
echo '
';
?>
$a = 22.23;
echo gettype($a);//double
echo '
';
settype($a,"integer");//类型转换后会改变$aa原来的类型
echo gettype($a);//integer
echo '
';
?>

7.变量的作用域

超级全局变量


8.常量
一旦被定义之后,就不能再次更改。
代码如下:
define("TOTAL",100);
echo TOTAL;//100
echo '
';
define("TOTAL",200);
echo TOTAL;//100
?>

查看PHP预定义的常量的方法
代码如下:
phpinfo();
?>

引用PHP预定义常量的方法
代码如下:
echo $_SERVER["SERVER_NAME"];//localhost
echo '
';
echo $_SERVER["SERVER_PORT"];//8090
echo '
';
echo $_SERVER["DOCUMENT_ROOT"];//D:/AppServ/www
echo '
';
?>

五.访问表单变量
常见的三种方式
代码如下:
echo $username;//简短风格,容易与变量名混淆,不推荐使用。
echo '
';
echo $_POST['username'];//中等风格,4.1.0版后支持,推荐
echo '
';
echo $HTTP_POST_VARS['username'];//冗长风格,已过时,将来可能会被剔除
?>

Posttest.html
代码如下:




获取表单数据的方式



username:





六.字符串连接用.
代码如下:
echo "the student name is :".$_POST['username'];
echo "
";
echo "welcome to "."school";
?>
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template