您的位置:首页 > 编程语言 > PHP开发

php学习第一天------基础语法

2016-06-03 20:34 651 查看
(常量,变量,函数,流程控制,循环,逻辑运算,字符串操作,数组操作)

<?php
/**
* Created by PhpStorm.
* User: lzl
* Date: 2016/6/3
* Time: 19:43
*/
/**************************************************常量与变量***************************************************/
$a = 10;
$b = 3;
//变量相加
echo $a +$b;

//声明常量
const THE_VALUE = 100;
//THE_VALUE = 2; //常量声明过后不能再修改了
echo THE_VALUE;

define('THE_VALUE_HELLO',20000);//也可以这样声明常量
echo THE_VALUE_HELLO;

/*******************************************************函数*****************************************************/
// 声明一个函数,也就是我们常说的方法
function traceHelloPhp(){
echo "hello php".'<br>';
}
//调用函数
traceHelloPhp();

//带参数的方法
function sayHello($name){
echo "hello".$name.'<br>';
}

sayHello('张三');
sayHello('张无晃');

//function trace($a,$b){
// echo 'a='.$a.',b='.$b.'<br>';
//}
//多个参数
function trace($a,$b){
echo "a=$a,b=$b"."<br>";
}
trace(2,3);

//返回参数
function add($a,$b){
return $a+$b;
}

echo '结果:'.add(4,5).'<br>';

<?php
/**
* Created by PhpStorm.
* User: lzl
* Date: 2016/6/3
* Time: 20:01
*/
//流程控制与循环使用

//如果汉字有乱码,则需要指定编码方式 charset = "utf-8"
/**************************************************流程控制***************************************************/
function getLevel($score)
{
if ($score > 90) {
return '优秀';
} elseif ($score > 80) {
return '良好';
} elseif ($score > 70) {
return '一般';
} else {
return '差';
}
}

echo getLevel(81);

echo '下一行<br>';

function getScore($score)
{
switch (intval($score / 10)) {
case 10:
case 9:
echo '好' . "<br>";
break;
case 8:
case 7:
echo '良' . "<br>";
break;
case 6:
echo '刚及格' . "<br>";
break;
default:
echo '差';
break;
}
}

getScore(88);

/**************************************************循环***************************************************/

for ($i = 0; $i < 10; $i++) {
echo "第.$i.行" . "<br>";
if ($i < 5) {
continue;//返回了
}

echo "----第.$i.行" . "<br>";
}

//
//$i= 0;
//while ($i<10){
// $i++;
// echo 'hello'.$i."<br>";
//}

//
//$i = 0;
//do {
//
// echo 'hello' . $i . "<br>";
// $i++;
//} while ($i < 10);

/**************************************************逻辑运算***************************************************/
function submit(){
for ($i=0;$i<100;$i++){
if ($i%2==0 && $i%3==0){
echo '逻辑'.$i.'<br>';
}

if ($i%2==0 || $i%3==0){
echo '逻辑'.$i.'<br>';
}
}
}

submit();

<?php
/**
* Created by PhpStorm.
* User: lzl
* Date: 2016/6/3
* Time: 20:39
*/
//字符串与数组的使用
/*******************************************字符串操作*******************************************/
$str = 'ab c de fg';
echo $str;
//从0开始的,获取字符的位置
echo strpos($str,'e').'<br>';

//截取字符串
$str2 = substr($str,0,2);
echo $str2;

//字符串分割,
$str3 = str_split($str,2);//按长度分割
print_r($str3); //字符串只能用pring_r输出
//echo $str3;

$str4 = explode(' ',$str);//按指字字符分割
print_r($str4);

//字符串连接
$num = 100;
$str5 = $str.'Android'.'iOS'.'<br>';
echo $str5;

$str6 = "$str<br>IOS.$num"; //可以使用双引号
echo $str6;

echo '<br>-------------------------------数组-------------------------------------';
/*********************************************操作数组********************************************/

$arr = array();
$arr[0] = 'hello';
$arr[1] = 'hello1';
$arr[2] = 'hello2';
$arr[3] = 'hello3';
print_r($arr);

for ($i=1;$i<10;$i++){
array_push($arr,'item'.$i);//插入一个元素
}
print_r($arr);

//键值对的方式,map
$arr2 = array();
$arr2['H'] = '--hello';
$arr2['i'] = '--iOS';
$arr2['a'] = '--android';
print_r($arr2);
echo '<br>'.$arr2['i'];//获取里面的元素

$arr3 = array('a','b','c','d');
print_r($arr3);

$arr3 = array('a'=>'Android','b'=>'backberry','c'=>'C#','d'=>'delephine');
print_r($arr3);

<?php
/**
* Created by PhpStorm.
* User: lzl
* Date: 2016/6/3
* Time: 21:04
*/
//include,include_once 与require require_onece 的使用

//两者的区别: require(依赖) include(包含) 功能基本一样。 require
//require 'lib.php';
//require 'lib.php';
//include 'lib.php';

require_once 'lib.php'; //只调用一次。
require_once 'lib.php';
include_once 'lib';

//sayHello();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: