Are you starting to prepare for an interview for a PHP development job and want to know the questions you are most likely to be asked during the interview? In this article, we have compiled the 12 most frequently asked questions and answers in interviews for PHP-related jobs for your reference. You can also use it as a PHP learning material.
# Question 1: Talk about your basic understanding of PHP.
Answer: PHP is the abbreviation of Hypertext Preprocessor, a server-side scripting language used to develop dynamic websites.
Question 2: What is MVC?
Answer: MVC, namely Model (data layer), View (view layer), Controller (control layer). The MVC model in PHP is a management method that effectively divides the code into three layers. The Model represents the data information in the application, the View is responsible for displaying the data information in the application, and the Controller controls how to read the data information.
Question 3: How many ways can you add CSS on a page?
Answer: Three methods can be used: (1) Reference external CSS files. (2) Reference internal CSS files. (3) Inline CSS styles.
Question 4: Does PHP support multiple inheritance?
Answer: Not supported. Only single inheritance is allowed in PHP, and a parent class can be inherited by a subclass using the keyword "extends".
Question 5: What is the difference between echo and print in PHP?
Answer: These two functions look very similar and are both used to print output. The biggest difference between the two is that echo is not a function and has no return value, while print is a function with a return value, so relatively speaking it will be faster if it just outputs echo.
Question 6: What is the difference between GET and POST methods?
Answer: The form information we fill in on the web page can pass the data to the server through these two methods, GET or POST method.
When we use GET, all information will be displayed in the URL address, and only 1024 characters can be transmitted at most using the GET method, so the GET method is suitable for small transmission volumes and data security is not very important. Condition.
With the POST method, no information will be displayed on the URL address, which is relatively safe and can transmit up to 2MB of data. This number can be increased as needed.
Question 7: What is the function to obtain image size, width and height in PHP?
Answer: getimagesize () gets the size of the image, imagesx () gets the width of the image, imagesy () gets the height of the image.
Question 8: What is PEAR in PHP?
Answer: PEAR is the abbreviation of the PHP Extension and Application Repository. It is a code repository for PHP extensions and applications. It is also a standard. Use this standard Writing PHP code will enhance the readability and reusability of the program.
Question 9: How to upload videos using PHP and MySQL?
Answer: We only need to copy the path where the video is stored in the database, not the video file itself. All videos will be stored in another folder from which the videos can be recalled when needed. The default size of uploaded videos is 2MB, but we can also modify max_file size in the php.ini file to change the file size.
Question 10: What are the error types in PHP?
Answer: There are three main types of errors in PHP,
(1) Notice: These are some very normal messages, not major errors, and some even do not displayed to the user.
(2) Warning: This type of error is a slightly more serious one. The error will be displayed to the user but will not affect the output of the program.
(3) Fatal errors: These are very serious errors, such as accessing a non-existent PHP class.
Question 11: How to define constants in PHP?
Answer: Use define () to define constants, such as define ("Newconstant", 30);
Question 12: How to submit a form without using the submit button?
Answer: If we don’t want to use the submit button to submit the form, we can use a hyperlink to submit, such as using the javascript code as follows: Submit Me
For more PHP related knowledge, please visit PHP中文网!
The above is the detailed content of What are the common questions asked in PHP programmer interviews?. For more information, please follow other related articles on the PHP Chinese website!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

SublimeText3 Chinese version
Chinese version, very easy to use

mPDF
mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),
