PHP何时使用settype

时间:2015-12-15 05:36:36

标签: php pdo type-conversion

PHP具有自动类型转换功能,但我们什么时候需要使用void removeNode(struct student_record_node *node){ if(!node->next_ && !node->prev_){ your_list->head = NULL; // Remove head - List is now empty. student_record_node_deallocate(node); node = NULL; // Set freed pointer to NULL, for safety. } else if(!node->prev_ && node->next_){ your_list->head = node->next_; // Set the head to the new head. student_record_node_deallocate(node); node = NULL; // Set freed pointer to NULL, for safety. } else if(node->next_ && node->prev_){ node->prev_->next_ = node->next_; node->next_->prev_ = node->prev_; student_record_node_deallocate(node); node = NULL; // Set freed pointer to NULL, for safety. } else if(node->prev_ && !node->next_){ node->prev_->next_ = NULL; student_record_node_dealocate(node); node = NULL; // Set freed pointer to NULL, for safety. } } ? 我尝试过的唯一需要settype()的例子是当我需要使用PDO将数据从用户放到数据库时,其中属性被定义为int,decimal或者等等。我需要先转换类型(来自{例如{1}}到settype(),当我不使用string时,似乎有错误出现。)但是还有其他原因让人们使用int吗?如果我错了,请纠正我。感谢。

也许很多人只是误解了我的问题。让我重新调整一下吧。 我什么时候需要使用settype(),因为PHP需要时自动转换类型?例如,PHP在将数据插入数据库时​​不会转换数据类型。因此,我们应该使用settype()将数据转换为指定的类型。如果没有,将引发错误。

除了连接到需要settype()的数据库之外,有没有人能给我更多的例子?谢谢。

0 个答案:

没有答案