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()的数据库之外,有没有人能给我更多的例子?谢谢。