.


:




:

































 

 

 

 


 

: PHP

 

 

:

. 093

:

..

 

, 2010 .

PHP - , HTML. C, Java Perl, PHP . , Web- html-.

 

 

, . Perl. , , . , . , . , . - . , ( CGI, -), . , .

 

, . CuteHTML, FTP- CuteFTP . , , , . . , Apache+PHP, , , IIS Microsoft. ( ) , .

 

- . , , () phtml, php3, php. , , phtml. "" ( ). , . , "/*", - "*/" , "//" . , , .

 

PHP C. Java Perl .

 

HTML

HTML " PHP ":

 

1. HTML

 

 

<? echo(" , SGML\n");?>

 

<?php echo(" XML \n");?>

 

<script language="php">

echo (" ( FrontPage)

");

</script>;

 

<% echo(" PHP 3.0.4 ASP-"); %>

 

() C Perl - .

(?>) , :

<php

echo " ";

?>

 

<php echo " "?>

 

PHP :

integer -

double -

string -

array -

object -

pdfdoc - PDF- ( PDF)

pdfinfo - PDF- ( PDF)

 

; , PHP , .

, cast settype().

, , , . .

 

PHP . ; , , .

 

: , array() ( ).

 

 

, . .

 

$names[] = "Jill"; // $names[0] = "Jill"

$names[] = "Jack"; // $names[1] = "Jack"

 

 

C Perl, 0, 1.

 

.

 

 

class foo {

function do_foo () {

echo "Doing foo.";

}

}

 

 

$bar = new foo;

$bar -> do_foo ();

 

, . , PHP . , , . , , . :

$a = 1; /* */

Function Test () {

echo $a; /* */

}

 

Test ();

 

- , echo $a, . , C, C , . , .. . PHP , . :

 

$a = 1;

$b = 2;

 

 

Function Sum () {

global $a, $b;

 

$b = $a + $b;

}

 

Sum ();

echo $b;

 

 

"3". $a $b , . , .

PHP $GLOBALS. :

 

$a = 1;

$b = 2;

 

Function Sum () {

$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];

}

 

Sum ();

echo $b;

 

$GLOBALS , , .

. , , , . :

 

Function Test () {

$a = 0;

echo $a;

$a++;

}

 

, $a 0 "0". $a++, , , $a . , , $a :

 

Function Test () {

static $a = 0;

echo $a;

$a++;

}

, Test() $a .

, . - , . , .. . . 10:

 

Function Test () {

static $count = 0;

 

$count++;

echo $count;

if ($count < 10) {

Test ();

}

$count--;

}

 

. . :

$a = "hello";

. hello , , ..:

$$a = "world";

, PHP: $a "hello" $hello "world". , :

echo "$a ${$a}";

, :

echo "$a $hello";

, : hello world.

, . , $$a[1], , $a[1] , $$a [1] . : ${$a[1]} ${$a}[1] .

 

PHP , . , var, var . var (), .

PHP "+". - ( double), double double. , (integers) integer. , , .

 

$foo = "0"; // $foo (ASCII 48)

$foo++; // $foo "1" (ASCII 49)

$foo += 1; // $foo (2)

$foo = $foo + 1.3; // $foo double (3.3)

$foo = 5 + "10 Little Piggies"; // $foo (15)

$foo = 5 + "10 Small Pigs"; // $foo (15)

 

, .

, . , settype().

 

PHP ( ) , - . PHP , . gettype(), is_long(), is_double(), is_string(), is_array(), is_object().

 

PHP C: , .

$foo = 10; // $foo is an integer

$bar = (double) $foo; // $bar is a double

 

:

(int), (integer) -

(real), (double), (float) - double

(string) -

(array) -

(object) -

 

, , :

$foo = (int) $bar;

$foo = (int) $bar;

 

, .

string double, ".", "e", "E". integer.

. , . , 0 (). - , ( ), . "e" "E", .

 

$foo = 1 + "10.5"; // $foo double (11.5)

$foo = 1 + "-1.3e3"; // $foo double (-1299)

$foo = 1 + "bob-1.3e3"; // $foo integer (1)

$foo = 1 + "bob3"; // $foo integer (1)

$foo = 1 + "10 Small Pigs"; // $foo integer (11)

$foo = 1 + "10 Little Piggies"; // $foo integer (11); "e"

 

Unix strtod(3).

 

PHP . , . list() array(), .

$a[0] = "abc";

$a[1] = "def";

$b["foo"] = 13;

 

.

 

$a[] = "hello"; // $a[2] == "hello"

$a[] = "world"; // $a[3] == "world"

 

asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort(), uksort() .

count().

next() prev(). each().

 

 



<== | ==>
Macromedia Dreamweaver 8.0 | ;
:


: 2017-02-25; !; : 565 |


:

:

- - , .
==> ...

2095 - | 2021 -


© 2015-2024 lektsii.org - -

: 0.08 .