PHP type constraints

Source: Internet
Author: User
PHP 5 can use type constraints. The parameters of the function can be specified only for the object (the name of the class specified in the function prototype), and PHP 5.1 can be specified only as an array. Note that even if you use a type constraint, if you use NULL as the default value for the parameter, you can still use NULL as the argument when you call the function.

Type constraints only support both objects and arrays (after PHP 5.1). Integer and string types are not supported.

Incorrect use of String type constraints results in an error similar to the following:

Catchable fatal Error:argument 1 passed to Models_workflow_instance::getrand () must is an Instance of string, string give N

Detailed Example: http://us3.php.net/manual/zh/language.oop5.typehinting.php

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.