php基本语法

1.php的标记

<?php

?>

phpinfo()//php基本信息

/* */多行注释

//单行注释

php的每一条指令都要以;来结束。

print_r() var_dump()两个都是打印数组用到。打印出来有小的差别。

print_r()能看到类型

文件名和目录名不要用中文

2.php变量定义和输出

php中默认首页为index.php index.html index.htm 当然在Apache的config文件的directory配置

在纯的php文件中?>可以省略掉 也最好别写

php中的定义变量和输出变量必须要用$开头

php中变量名区分大小写 函数名不区分大小写 所有都小写算了

echo

print

printf

print_r

var_dump 都可以用来输出

在输出数组的时候外边加上<pre></pre>.嵌套。数组打印的时候能够规律的打印出来(一行一行的)

3.php变量用法

从上往下 ,从左往右

变量可分为

普通变量  $name="小明";

可变变量 $name

<?php
echo "我来了";
 
$a="ab";
$$a="小明";
echo $a;
echo $ab;//小明
echo $$a;//小明
?>

变量引用

$a=10;
$b=&$a;
$b=20;
echo $a;//20
echo $b;//20

4.对象(对象也是php中八种变量类型之一egg string bool int float array等)

对象有两部分组成:特征 和 功能 ,属性 和方法

<?php
class Person{//这就是一个类
 function say()//这个就是一个方法
{
 echo "我正在说话!";
}
function eat()
{
echo "我正在吃饭!";
}
}

$user1=new Person();
 $user1->say();//我正在说话!
?>

在php中header();可以对页面进行设置编码等。egg:header("content-type:text/html,charset=uft-8");

注意在header()之前不能够做输出操作

资源类型

<?php
 $conn=mysql_connect("localhost","root","123456");
mysql_select_db("db");//选择连接的数据库名
$mytb= mysql_query("这个地方应该写操作数据库的语句",$conn);
while($row=mysql_fetch_assoc($mytb))
{
echo {$row['id']};//等等等等

}
?> 在这里#conn就是一个资源类型

5.两个函数的区别 isset 和 empty

isset是否存在

没有定义 null

empty是否为空

0 “” “0” false array() null 没有定义

6.数组测试

is_int is_array is_string is_float  is_object is_null is_resouce

当然都是返回true flase

is_scalar()是否是标量

is_numeric()是否是数字

is_callable()是不是函数,是不是方法

array()echo print print_r 等等不是函数在php中叫做语言结构

7.类型的转换

强制内容转换 (int)$num 强制转换为int类型

                  (string)$num    string 类型

字符串的连接用.

8.单双引号的使用

一般说单双引号基本都可以的。官网说一般用单引号。单引号执行速度快。

9.删除变量

unset();

egg    $name="aaa"; unset($name);

10.常量的定义

常量不能删除。常量不能修改。

define("前面定义名字","后面定义值");//常量名字一般用大写。区分与变量。

使用:比如数据库的连接配置文件。这个时候要用常量。

自定义常量

PHP_OS

PHP_VERSION

_LINE_//程序写在第几行就报出第几行

_FILE_//写在那个文件就在那个文件里 文件绝对路径

_FUNCTION_//显示所在函数的函数名

M_PI 圆周率

_CLASS_

_

11.运算符

@错误屏蔽   把@放到方法前

12.流程控制

分支控制

if() else if() else

循环控制

for

while

中断循环

break

continue

原文地址:https://www.cnblogs.com/sdya/p/3825347.html