理論面接問題(二)
3795 ワード
( )
PHP
fopen 。
feof True False。
fgets 。
fread 。
PHP
array_values() 。
array_keys() 。
in_array()
array_sum()
array_key_exists() key
array_merge()
array_push()
str
trim()
str_shuffle()
strtolower()
str_replace()
strlen()
strstr()
PHP
,
、 、
,
NULL、TRUE、FALSE
PHP
continue continue 。
break ,
goto
exit die 。
return , 。
PHP
trait
trait php5.4 , 。
, , class trait
: , 。
cookie ,session ?
url , session sessionid, session 。
if(isset($_GET['PHPSESSIONID'])){
session_id($_GET['PHPSESSIONID']);
}
session_start();
$sid = session_id();
jQuery , dom ,
Dom :document
Dom :getElementById
Dom , :getElementsByTagName
Id name :getElementsByName
:createElement
:createTextNode
:appendChild
Dom :removeChild
:setAttribute
:replaceChild
:cloneNode
html :innerHTML
, IE:innerText
, FF:textContent
:parentNode
:firstChild
:lastChild
$this $self $prent
$this , 。
self , 。
parent 。
MySQL varchar char
char , ; 、 。
varchar , ; 。
: char , varchar
src href
src http
a href http
js
: history.forward();=history.go(1);
: history.back();=history.go(-1);
, ajax
(http,https)
( 80 )
CORS
header("Access-Controller-Allow-Origin: ")
IE9+
JSONP
src , js
session
php.ini:session.gc_maxlifetime = 1440
session_set_cookie_params(24 * 3600);
session_start();
30 ?
1. Cookie 30 , Session lifetime 30 .
2. Session Time stamp.
3. , .
Apache Nginx
Nginx :
1.
2.
3.
4.
5.
Apache :
1、rewrite, nginx rewrite
2、 ,
3、 bug,nginx bug
4、
5、Apache PHP ,Nginx
6、Apache
, 。
HTTP
JavaScript CSS
( )
, , 。
1:
`ID` int(10),
`cID` tinyint(3) ,
`title` varchar(255),
2:
`cID` tinyint(3) ,
`parentID` tinyint(3),
`order` tinyint(3) ,
`name` varchar(255),
cID = parentID , 。
SQL
trim ( string $str [, string $charlist = " \t
\r\0\x0B" ] )
( )
strip_tags ( string $str [, string $allowable_tags ] )
HTML PHP
addslashes( string $str)
mysql left join ,right join,inner join
inner join : 1 [inner] join 2 on ; : 。 。 , , 。 , . ,
outer join : (left join ), (right join ); : ( ); , ( ) 。
: left join on ; -- on
: right join on ;