昨天安装了PHP的开发环境,根据一个百度经验里的介绍做的,可惜链接找不着了。目前状况是这样:在Apache24下有一个www的文件夹,通过编辑里边的index.php来学习PHP程序的编写,程序运行的结果可以通过浏览器访问127.0.0.1查看。

  随便先写了几行代码:  

<p>
<span style="font-family: 'Courier New'; font-size: 20px;"> <?php
error_reporting(E_ALL || ~E_NOTICE);
echo 'Hello World! I';
echo "</br>";
$boo=true;
if ($boo==true)
echo 'TRUE';
else
echo 'FALSE';
echo "</br>";
$str='字符串';
echo "$str";
echo "</br>";
echo '$str';
echo "</br>";
echo "换</br>行</br>";
$num1=123;
$num2=0123;
$num3=0x123;
echo '十进制:'.$num1.'</br>---</br>';
echo '十六进制:'.$num3.'</br>---</br>';
echo "变量(\$string1)直接赋值为NULL:</br>";
$string1=NULL;
$string3="str";
if (IS_NULL($string1))
echo "string1=NULL</br>";
echo "变量(\$string2)未被赋值:</br>";
if (IS_NULL($string2))
echo "string2=NULL</br>";
echo "被unset()函数处理过的变量(\$string3):</br>";
unset($string3);
if (IS_NULL($string3))
echo "string3=NULL</br>";
echo '2016.8.23</br>';
echo __FILE__.'</br>';
echo __LINE__.'</br>';
echo PHP_VERSION.'</br>';
echo PHP_OS.'</br>';
echo E_PARSE.'</br>';
echo E_NOTICE.'</br>';
function SHOW($Tar)
{
echo $Tar.'<br>';
}
SHOW('FUNCTION');
?>
</span>
</p>

  设置在网页上不显示NOTICE:

  这个要写在<?php      ?>的里面

error_reporting(E_ALL || ~E_NOTICE);

  设置字体:

<p>
<span style="font-family: 'Courier New'; font-size: 20px;">
</span>
</p>

  这是HTML代码,不是PHP。设置所在的<p>~</p>区间字体。

  目前看的书:PHP入门到精通(第三版),写的太搞笑了,毫无条理,想到哪写到哪,目录居然是这样的:

  根据不靠谱的描述和自己的观察,这两天的收获大概有以下几个点:

  1.PHP程序开头:<?php,结尾:?>

  2.输出使用echo,写字符串的时候可以用单引号和双引号,虽然那本搞笑书里说他们是有较大区别的,但是自己试了试,并没有任何变化,目前尚不知道如何使用转义字符。多个字符串之间可以用.连接一起输出

  3.变量作为变量出现在程序里时前面都要加上$,不然会被浏览器尴尬地显示在网页上。

  4.换行</br>

  5.几个常量:

    __FILE__:PHP文件路径
    __LINE__:当前的行数
    PHP_VERSION:PHP版本号
    PHP_OS:所在的操作系统
    E_PARSE:最近的语法错误

    E_NOTICE:最近的警告

  6.函数定义:

function SHOW($Tar)
{
echo $Tar.'<br>';
}

    

PHP初学[DAY2]的更多相关文章

  1. DDD初学指南

    去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ...

  2. gulp初学

    原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js  配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不 ...

  3. 初学seaJs模块化开发,利用grunt打包,减少http请求

    原文地址:初学seaJs模块化开发,利用grunt打包,减少http请求 未压缩合并的演示地址:demo2 学习seaJs的模块化开发,适合对seajs基础有所了解的同学看,目录结构 js — —di ...

  4. 【从零开始学BPM,Day2】默认表单开发

    [课程主题]主题:5天,一起从零开始学习BPM[课程形式]1.为期5天的短任务学习2.每天观看一个视频,视频学习时间自由安排. [第二天课程] Step 1 软件下载:H3 BPM10.0全开放免费下 ...

  5. NOIp2016 Day1&Day2 解题报告

    Day1 T1 toy 本题考查你会不会编程. //toy //by Cydiater //2016.11.19 #include <iostream> #include <cstd ...

  6. 初学Vue2.0--基础篇

    概述: 鉴于本人初学,使用的编译器是webStorm,需添加对VUE的支持,添加方法可以参考 http://www.jianshu.com/p/142dae4f8b51. 起步: 1. 扎实的 Jav ...

  7. 初学Python

    初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...

  8. day2

    三级菜单: ))))))))))] last_levels.pop() ]]]]]]]]:] information = : ch = msvcrt.getch() ][][: : password= ...

  9. Javascript初学篇章_5(对象)

    对象 Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体.举个例子,一只猫是个对象, ...

随机推荐

  1. SYSIBM.SYSPACKSTMT db2 存储statement的表

    SYSIBM.SYSPACKSTMT table   The SYSIBM.SYSPACKSTMT table contains one or more rows for each statement ...

  2. CLR via C#(09)-扩展方法

    对于一些现成的类,如果我们想添加一些新的方法来完善功能,但是不想改变已有的封装,也不想使用派生类,那么该怎么办呢?这里我们可以使用扩展方法. 一见钟情--初识扩展 扩展方法使您能够向现有类型“添加”方 ...

  3. Jquery学习笔记--性能优化建议

    一.选择器性能优化建议 1. 总是从#id选择器来继承 这是jQuery选择器的一条黄金法则.jQuery选择一个元素最快的方法就是用ID来选择了. 1 $('#content').hide(); 或 ...

  4. Jquery.Datatables 结合时间段查询,daterangepicker实现Datatables表格带参数查询

      参考:http://datatables.club/example/user_share/send_extra_param.html   下载地址:http://pan.baidu.com/s/1 ...

  5. OCJP(1Z0-851) 模拟题分析(八)over

    Exam : 1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam 以下分析全都是我自己分析或者参考网上的,定有 ...

  6. 【openGL】画圆

    #include "stdafx.h" #include <GL/glut.h> #include <stdlib.h> #include <math ...

  7. Installing Hadoop on Mac OSX Yosemite Tutorial Part 1.

    Installing Hadoop on Mac OSX Yosemite Tutorial Part 1. September 23, 2014 Marek 68 Comments Install ...

  8. android 入门-android自定义控件

    第一种:继承View 实现自己的属性 <com.cc.imagewithmarkersample.MyView android:id="@+id/myviewid" andr ...

  9. DTMF的原理分析

    转自:http://blog.csdn.net/wangwenwen/article/details/8264925 1. DTMF原理 DTMF(Double Tone MulitiFrequenc ...

  10. poj 3264 【线段树】

    此题为入门级线段树 题意:给定Q(1<=Q<=200000)个数A1A2…AQ,多次求任一区间Ai-Aj中最大数和最小数的差 #include<algorithm> #incl ...