PHP基础整理

来源:互联网 发布:淘宝基础培训课程表 编辑:程序博客网 时间:2024/06/05 14:49

1.字符串

<?php/** * User: sf * Date: 2016/9/22 0022 */echo "定义字符串";echo '<hr width="20%" align="left">';$str = 'hello PHP';echo $str;//获取指定字符的位置echo strpos($str,'PH');echo '<hr>';//分割字符串/** * str_split($str,2) * 第二个参数是分割的规则 即几个字符一分割 */$result = str_split($str, 2);print_r($result);echo '<br>';//根据条件拆分/** * str_split($str,2) * 第一个参数是分割的规则 即按什么字符分割 */$result1=explode(" ",$str);//用于字符数组输出print_r($result1);echo '<hr>';//字符串的连接//1.$num=100;$str2=$str.'<br>通过"."拼接字符'.$num;echo $str2;echo '<hr>';echo "$str<br>直接拼接字符$num";

2.常量

<?php//变量定义$$a = 5;$b = 10;echo $a + $b;echo '<br>';//常量定义const5.0、const THE_VALUES=100;echo THE_VALUES;//常量定义5.0之前defineecho '<br>';define("VALUES",100);echo  VALUES;
3.函数

<?php//无参数的函数(方法)function hello(){    echo '<br>';    echo 'hello php';}//调用函数的方式1hello();//调用函数的方式2$fun = 'hello';$fun();//有单个参数的函数function sysHello($name){    echo '<br>name:' . $name;}sysHello('php函数');//多个参数的函数function sysData($name, $pass){    echo '<br>name:' . $name . '<br>pass' . $pass;    echo "<br>a=$name,b=$pass";}sysData('php', 'java');//返回值function sysRData($name, $pass){    return $name . '++++++++++' . $pass;}echo sysRData('<br>java', 'php')//结束标记 (当页面只包含PHP语言时,可以省略)?>
4.流程控制

<!DOCTYPE html><html><head>    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">    <title>php</title></head><body><?php//流程控制switchfunction getLevelSwitch($score){    //intval用于取整的    switch (intval($score/10)){        case 10:        case 9:            return '优秀';        default:            return '';    }}echo getLevelSwitch('95');//流程控制iffunction getLevelIf($score){    if ($score>90){        return '优秀';    }    elseif ($score>60){        return '较好';    }    else{        return '';    }}//echo用于页面输出echo '<br>';echo getLevelIf('70');?></body></html>
5.数组

<?php//数组初始化$arr=array();/*$arr[0]='hello';$arr[1]=2;$arr[2]=3.14;*/for ($i=0;$i<=10;$i++){    array_push($arr,'item '.$i);}print_r($arr);echo '<br>';//k-v的方式存储数据$arr['h']='world';echo $arr['h'];echo '<hr>';$arr1=array(0=>'jikexueyun','h'=>'极客学院');print_r($arr1);echo $arr1['h'];
6.数组转为json

$arr= array(1,2,5);//print_r($arr);echo json_decode($arr);
7.文件引用

<?php/** * Created lib.php */function sayHello(){    echo 'hello';}
index.php

<?php/** * Created index.php *///require依赖文件require 'lib.php';//include 'lib.php';//包含文件及时找不到也不报错require_once 'lib.php';sayHello();

0 0
原创粉丝点击