十天学会php之第一天
以 Apache web server 和 MY SQL 作为WEB服务器和数据库在php-4.3.3下的环境做程序简略的构建和拜访查看数据库用 PHPMYADMIN。
PHP的语法:
1、嵌进方法:
PHP可以是以<?php或者是<?为开端符号,结束符号是?>,当然也可以自己指定。
2、引用文件:
引用文件的方法有两种:require 及 include。
require 的应用方法如 require('MyRequireFile.php'); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在履行前,就会先读进 require 所指定引进的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引进网页中。
include 应用方法如 include('MyIncludeFile.php'); 。这个函数一般是放在流程把持的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方法,可以把程序履行时的流程简略化。
3、注释方法:
<?php
echo '这是第一种例子。\n' ; // 本例是 C 语法的注释
/* 本例采用多行的
注释方法 */
echo '这是第二种例子。\n' ;
echo '这是第三种例子。\n' ; # 本例应用 UNIX Shell 语法注释
?>
4、变量类型:
$mystring = '我是字符串' ;
$NewLine = '换行了\n' ;
$int1 = 38 ;
$float1 = 1.732 ;
$float2 = 1.4E 2 ;
$MyArray1 = array( '子' , '丑' , '寅' , '卯' );
这里引出两个标题:第一PHP变量以'$'开头,第二PHP语句以';'结尾。这两个遗漏也是程序上大多错误所在。
5、运算符号:
数学运算:
符号 意义
加法运算
- 减法运算
* 乘法运算
/ 除法运算
% 取余数
累加
-- 递减
字符串运算:
运算符号只有一个,就是英文的句号'.'。它可以将字符串连接起来,变成合并的新字符串。
<?
$a = 'PHP 4' ;
$b = '功效强盛' ;
echo $a.$b;
?>
这里也引出两个标题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量?>。
逻辑运算:
符号 意义
< 小于
> 大于
<= 小于或即是
>= 大于或即是
== 即是
!= 不即是
&& 而且 (And)
and 而且 (And)
|| 或者 (Or)
or 或者 (Or)
xor 异或 (Xor)
! 不 (Not)
今天就说到这里,明天说一下流程把持。
十天学会php之第二天
学习目标:把握php的流程把持
1、if..else 循环有三种结构
第一种是只有用到 if 条件,当作单纯的判定。说明成 '若产生了某事则怎样处理'。语法如下:
if (expr) { statement }
其中的 expr 为判定的条件,通常都是用逻辑运算符号当判定的条件。而 statement 为符合条件的履行部分程序,若程序只有一行,可以省略大括号 {}。
典范:本例省略大括号。
<?php
if ($state==1)echo '哈哈' ;
?>
这里特别留心的是,判定是否相等是==而不是=,ASP程序员可能常犯这个错误,= 是赋值。
典范:本例的履行部分有三行,不可省略大括号。
<?php
if ($state==1) {
echo '哈哈 ;
echo '<br>' ;
}
?>
第两种是除了 if 之外,加上了 else 的条件,可说明成 '若产生了某事则怎样处理,否则该如何解决'。语法如下
if (expr) { statement1 } else { statement2 } 典范:上面的例子来修正成更完整的处理。其中的 else 由于只有一行履行的指令,因此不用加上大括号。
<?php
if ($state==1) {
echo '哈哈' ;
echo '<br>';
}
else{
echo '呵呵';
echo '<br>';
}
?>
第三种就是递回的 if..else 循环,通常用在多种决策判定时。它将数个 if..else 拿来合并应用处理。
直接看下面的例子
<?php
if ( $a > $b ) {
echo 'a 比 b 大' ;
} elseif ( $a == $b ) {
echo 'a 即是 b' ;
} else {
echo 'a 比 b 小' ;
}
?>
上例只用二层的 if..else 循环,用来比拟 a 和 b 两个变量。实际要应用这种递回 if..else 循环时,请警惕应用,由于太多层的循环轻易使设计的逻辑出标题,或者少打了大括号等,都会造成程序呈现莫名其妙的标题。
2、 for 循环就单纯只有一种,没有变更,它的语法如下
for (expr1; expr2; expr3) { statement }
其中的 expr1 为条件的初始值。expr2 为判定的条件,通常都是用逻辑运算符号 (logical operators) 当判定的条件。expr3 为履行 statement 后要履行的部份,用来转变条件,供下次的循环判定,如加一..等等。而 statement 为符合条件的履行部分程序,若程序只有一行,可以省略大括号 {}。
下例是用 for 循环写的的例子。
<?php
for ( $i = 1 ; $i <= 10 ; $i ) {
感谢 靓哥 的投稿 本文仅代表作者观点,与楚天站长站立场无关。