一,变量与常量;

二,php中的运算符(字符串拼接);

三,php数组。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>GETTING STARTED WITH BRACKETS</title>
</head>
<body>
<h2>PHP基础语法---定义变量</h2>
<?php
echo('hello world');
for($i=0;$i<50;$i++){
echo '*';
}
echo '<hr/>';
?>
<hr/>
<?php
$stuAge = 20; //定义一个变量
echo $stuAge; //使用一个变量
?>
<hr/>
<?php
echo $stuAge; //
$stuAge = '你好'; //弱类型语言
echo $stuAge; //你好
?>
<hr/>
<?php
//输出指定变量的类型和值,不需要加echo,默认带输出功能,
var_dump( $stuAge ); //一个中文占三个字节,string(6) "你好",类似于js的typeof
?>
<h2>PHP基础语法---定义常量</h2>
<h5>习惯上常量名是纯大写</h5>
<?php
define('WIDTHAW_LIMIT',10); //定义常量
echo WIDTHAW_LIMIT; //
?>
<h2>PHP中的运算符</h2>
<h5>字符串拼接</h5>
<?php
$s1 = 'aaa';
$s2 = 'bbb';
$s3 = $s1 + $s2;
echo $s3; //0 ,在php中,加号只用作数学运算,不能用作字符串拼接
echo ('<br>');
$s3 = $s1 . $s2;
echo $s3; //aaabbb
echo ('<br>');
$s3 .= $s1;
echo $s3; //aaabbbaaa
echo ('<br>');
echo '字符变量值为:'.$s3;//字符变量值为:aaabbbaaa
echo ('<br>');
echo '字符变量值为:$s3';//字符变量值为:$s3
echo ('<br>');
echo "字符变量值为:$s3";//字符变量值为:aaabbbaaa
echo ('<br>');
//echo "字符变量值为:$s4";//当变量名不存在的时候会报错,但我们又想输出$s4,可以用转移符
echo "字符变量值为:\$s4";//字符变量值为:$s4
?>
所以,在php中不要轻易的使用双引号。 <script>
for(var i=0;i<3;i++){
document.write(i);
var ss = "看看";
}
document.write(ss);
</script>
<h2>PHP中的数组之索引数组(下标是数字)</h2>
<?php
//构架数组的第一种方式
$arr1 =[10,20,30,'xyz',true];
var_dump($arr1);//array(5) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) }
echo '<br>';
echo $arr1[2];//
echo '<br>';
$arr1[] = 'aaa';//向数组尾部添加一个新的元素
var_dump($arr1);//array(6) { [0]=> int(10) [1]=> int(20) [2]=> int(30) [3]=> string(3) "xyz" [4]=> bool(true) [5]=> string(3) "aaa" }
?>
<hr/>
<?php
//构建数组的第二种方式
$arr2 = array(100,90,80);//区别js,这里不能加New
echo count($arr2);//
echo '<br/>';
// foreach($arr2 as & $value){
// echo $value; //1009080
// };
// echo '<br>';
for($i=0; $i<count($arr2); $i++){
echo '<br>' . $arr2[$i];
} ?>
<h2>PHP中的数组之关联数组(下标是任意的字符串)</h2>
<?php
$arr3=['name'=>'wang','age'=>'28','isMarried'=>true];//键=>(指向)值
echo $arr3['name'];//wang
echo $arr3['age'];//
echo $arr3['isMarried'];//
var_dump($arr3);//array(3) { ["name"]=> string(4) "wang" ["age"]=> string(2) "28" ["isMarried"]=> bool(true) } $arr4 = array('s1'=>'aa','s2'=>'bb','s3'=>'cc');
?>
<h2>在php中使用foreach循环来遍历数组的元素</h2>
<script>
var arr = [10,30,50];
for(var k in arr){
console.log(k+'=>'+arr[k]);
// 0=>10
// 1=>30
// 2=>50
}
</script>
<p>foreach(数组名 as 自定义变量名)</p>
<?php
//使用foreach循环可以遍历索引数组/关联数组
//遍历值,取值
foreach($arr3 as $v){
echo $v.'<br>';//wang 28 1
}
//遍历key,能取出键值对来
foreach($arr3 as $key=>$value){//as:看作
echo $key.'='.$value.'<br>';
}
?>
</body>
</html>

index.php

1.1_php基础语法的更多相关文章

  1. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  2. iOS-----正则表达式的基础语法

    正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...

  3. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  4. emmet 系列(1)基础语法

    emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...

  5. Scala基础语法 (一)

    如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...

  6. Java基础语法

    java基础学习总结——基础语法1 一.标识符

  7. javascript中正则表达式的基础语法

    × 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...

  8. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  9. 黑马程序员——OC语言基础语法 面向对象的思想

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...

随机推荐

  1. Redhat 企业版 LINUX AS5.0 下载地址

    http://www.5dlinux.com/article/1/2007/linux_7905.html最新的企业版Linux操作系统Red Hat Enterprise Linux 5.沉寂两年多 ...

  2. jms、amqp、mqtt区别与联系

    消息传递作为基本通信机制已经在全世界成功运用.无论是人与人.机器与人还是机器与机器之间,消息传递一直都是唯一常用的通信方式.在双方(或更多)之间交换消息有两种基本机制. 同步消息传递 异步消息传递 同 ...

  3. Android与JS进行交互传文件路径

    webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获. 新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目. 先看 ...

  4. 盘点SEO和SEM的优劣势

    如果你不知如何分配你的搜索营销预算,或是和客户提案的时候不知道怎么样去解释搜索营销产品(SEO和SEM)的区别,又或者不了解网站/企业在当前阶段应该优先施行哪种搜索营销策略,本文可以帮助你深入了解SE ...

  5. SpringCloud系列十七:Hystrix的监控

    1. 回顾 上文讲解了使用Hystrix为Feign添加回退,并通过Fallback Factory检查回退原因以及如何为Feign客户端禁用Hystrix. 2. Hystrix的监控 除实现容错外 ...

  6. MongoDB GridFS最佳应用概述

    <MongoDB GridFS最佳应用概述> 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs GridFS是MongoDB数据库之上的一个简单 ...

  7. memcahced&redis命令行cmd下的操作

    一.memcahced   1.安装 执行memcached.exe -d install 把memcached加入到服务中 执行memcached.exe -d uninstall 卸载memcac ...

  8. 用jquery制作一个简单的导航栏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. iOS7 SDK新特性

    春风又绿加州岸.物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发人员们须要知道的又有哪些呢.同去年一样,我会先简单纵览地介绍 ...

  10. makefile之findstring函数

    #$(findstring <find>,<in> ) #功能:在字串<in>中查找<find>字串. #返回:如果找到,那么返回<find> ...